Announcement

Collapse
No announcement yet.

Problem mit ConnectionString

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit ConnectionString

    Hey Leute,
    seit letzte Wochen beschäftige ich mich .Net und habe mit Visual Web Developer 2005 installiert. Habe auch eine kleine Anwendung fertig.
    Nun möchte ich ein Datei hochladenkönne und den NAme in eine SQL DB schreiben.
    Datei hoch laden geht schon mal nur den Name der Datei in die DB schreiben kriege ich nicht hin. Ich glaube mein Problem ist zur Zeit folgendes:
    YOUR CONNECTION STRING (siehe unten)
    alles was ich da eintrage wird nicht angenommen. das ist zum verzweifeln :-(
    Kann mir bitte bitte jemande helfen?

    Code:
    Partial Class Files
        Inherits System.Web.UI.Page
    
        Protected Sub btnUpload_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpload.Click
            'Forum <add name="freelancerberConnectionString" connectionString="Data Source=015\SQLEXPRESS;Initial Catalog=freelancerber;Integrated Security=True" providerName="System.Data.SqlClient"/>
            Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection<b>("YOUR CONNECTION STRING")</b>
            Dim strname As String
            Dim cmd As New System.Data.SqlClient.SqlCommand
    
            'Forum
    
            If FileUpload1.HasFile Then
                Try
                    lblStatus.Text = "Uploading File " + FileUpload1.FileName
                    FileUpload1.SaveAs("C:\\Files\\" + FileUpload1.FileName)
    
                    'Forum
                    Image1.ImageUrl = ResolveUrl(".\Uploaded_files\" + FileUpload1.FileName)
                    strname = FileUpload1.FileName.ToString()
    
                    cmd.CommandType = System.Data.CommandType.Text
                    cmd.CommandText = "INSERT files (filesname, fileshyperlink) VALUES (5, 'NorthWestern')"
                    cmd.Connection = sqlConnection1
    
                    sqlConnection1.Open()
                    cmd.ExecuteNonQuery()
                    sqlConnection1.Close()
    
    
                    'cmd = New Data.SqlClient.SqlCommand("Insert into files values(filesname,' " & strname & " ')", connection)
                    'cmd.ExecuteNonQuery()
                    'Forum
    
                    lblStatus.Text = "File Successfully Uploaded"
                Catch
                    lblStatus.Text = "Unable to save the file"
                End Try
            Else
                lblStatus.Text = "You have to select a file to upload"
            End If
    
        End Sub
    
    
    End Class

    Der Connection String steht doch in der web.config oder? Ich habe den versucht schon einzufügen nur irgendwie mache ich da Fehler wird nicht angenommen. :-(

    Code:
    <connectionStrings>
            <add name="freelancerberConnectionString" connectionString="Data Source=PC-015\SQLEXPRESS;Initial Catalog=freelancerber;Integrated Security=True" providerName="System.Data.SqlClient"/>
        </connectionStrings>

    ich mir kann hier jemand helfen

  • #2
    Hallo,

    ein Übersicht über die Connectionstrings ist hier zu finden.

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      super vielen Dank! ist super übersichtlich
      Könnt Ihr mir sagen wie ich das auch eintrage?
      etwa so
      Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection ("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;")

      Comment


      • #4
        Entweder direkt in Code oder in die app.config. Letzeres ist zu bevorzugen da so der ConnectionString ohne Neukompilierung geändert werden kann. Dieser Vorteil gilt allerdings nur wenn das Programm zB vom Entwicklungsrechnung auf Kundenrechner oder Produktivrechner verteilt wird.

        mfG Gü

        PS: Im Connectionstring ist myPassword und myUserName durch den tatsächlichen Wert zu ersetzten.

        PPS: Hab den Titel des Themas geändert zu "Problem mit ConnectionString"
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment


        • #5
          du meinst die web.config oder?
          wenn ja dann ist es schon drin

          Code:
          <connectionStrings>
                  <add name="freelancerberConnectionString" connectionString="Data Source=PC-015\SQLEXPRESS;Initial Catalog=freelancerber;Integrated Security=True" providerName="System.Data.SqlClient"/>
              </connectionStrings>
          und wie gebe ich das aber an meine behind Datei, ich verstehe das nicht ganz kannst du mir das bitte, bitte zeigen?

          Partial Class Files
          Inherits System.Web.UI.Page

          Protected Sub btnUpload_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpload.Click
          'Forum <add name="freelancerberConnectionString" connectionString="Data Source=015\SQLEXPRESS;Initial Catalog=freelancerber;Integrated Security=True" providerName="System.Data.SqlClient"/>

          Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection("YOUR CONNECTION STRING")
          Dim strname As String
          Dim cmd As New System.Data.SqlClient.SqlCommand

          'Forum

          If FileUpload1.HasFile Then
          Try
          lblStatus.Text = "Uploading File " + FileUpload1.FileName
          FileUpload1.SaveAs("C:\\Files\\" + FileUpload1.FileName)

          'Forum
          Image1.ImageUrl = ResolveUrl(".\Uploaded_files\" + FileUpload1.FileName)
          strname = FileUpload1.FileName.ToString()

          cmd.CommandType = System.Data.CommandType.Text
          cmd.CommandText = "INSERT files (filesname, fileshyperlink) VALUES (5, 'NorthWestern')"
          cmd.Connection = sqlConnection1

          sqlConnection1.Open()
          cmd.ExecuteNonQuery()
          sqlConnection1.Close()


          'cmd = New Data.SqlClient.SqlCommand("Insert into files values(filesname,' " & strname & " ')", connection)
          'cmd.ExecuteNonQuery()
          'Forum

          lblStatus.Text = "File Successfully Uploaded"
          Catch
          lblStatus.Text = "Unable to save the file"
          End Try
          Else
          lblStatus.Text = "You have to select a file to upload"
          End If

          End Sub


          End Class

          Comment


          • #6
            Originally posted by homermg View Post
            du meinst die web.config oder?
            und wie gebe ich das aber an meine behind Datei, ich verstehe das nicht ganz kannst du mir das bitte, bitte zeigen?
            Könnte ich schon. Ich verweise aber lieber auf das Galileo Open Book.

            Bitte um Verständnis - hab gerade nicht all zu viel Zeit.

            mfG Gü
            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

            Comment


            • #7
              hat hier jemand Zeit mir bei meinem Problem zu helfen?

              Comment

              Working...
              X