2017-03-03 3 views
0

Also versuche ich Daten zu einer MySQL Server-Datenbank hinzuzufügen. HierFehler in ConfigurationManager beim Versuch, Daten einzufügen

ist der Code:

Imports System.Data 
Imports System.Data.SqlClient 

Partial Class _Default 
    Inherits System.Web.UI.Page 

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     Dim conn As String = ConfigurationManager.ConnectionStrings("Data Source=JOAOCOQUIM\SQLEXPRESS;Initial Catalog=Teste;Integrated Security=True").ConnectionString 
     Dim connection As SqlConnection = New SqlConnection(conn) 
     Dim sql As String = "Insert into [User] ([nome], [idade]) values (@nome, @idade)" 
     Dim cmd As SqlCommand = New SqlCommand(sql, connection) 
     cmd.Parameters.AddWithValue("@nome", TextBox1.Text) 
     cmd.Parameters.AddWithValue("@idade", TextBox2.Text) 


     connection.Open() 
     cmd.ExecuteNonQuery() 
     connection.Close() 
    End Sub 
End Class` 

Wenn ich die Daten ein und klicken Sie auf den Button es ist mir zeigen den folgenden Fehler:

Image of the error

+0

Denken Sie nicht, Sie verwenden 'ConfigurationManager.ConnectionStrings' richtig. Stattdessen übergeben Sie die Verbindungszeichenfolge direkt 'SqlConnection (" Datenquelle = JOAOCOQUIM \ SQLEXPRESS; Initial Catalog = Teste; Integrierte Sicherheit = True ")' – Bugs

+1

Bitte posten Sie keine Links zu Bildern von Fehlern. Setzen Sie die eigentliche Fehlermeldung in die Post - machen Sie es anderen leicht, Ihnen zu helfen. Bitte lies [Ask] und nimm die [Tour]. – Plutonix

Antwort

0

Also tat ich, was Bugs gesagt und es hat funktioniert.

Hier ist der Arbeitscode:

Imports System.Data 
Imports System.Data.SqlClient 

Partial Class _Default 
    Inherits System.Web.UI.Page 

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     Dim conn As SqlConnection = New SqlConnection("Data Source=JOAOCOQUIM\SQLEXPRESS;Initial Catalog=Teste;Integrated Security=True") 
     Dim connection As SqlConnection = New SqlConnection("Data Source=JOAOCOQUIM\SQLEXPRESS;Initial Catalog=Teste;Integrated Security=True") 
     Dim sql As String = "Insert into [User] ([nome], [idade]) values (@nome, @idade)" 
     Dim cmd As SqlCommand = New SqlCommand(sql, connection) 
     cmd.Parameters.AddWithValue("@nome", TextBox1.Text) 
     cmd.Parameters.AddWithValue("@idade", TextBox2.Text) 


     connection.Open() 
     cmd.ExecuteNonQuery() 
     connection.Close() 
    End Sub 
End Class 
+0

Kein Problem, froh, dass es funktioniert hat. Sie brauchen 'Dim conn As SqlConnection' jedoch nicht, da Sie' Dim connection As SqlConnection' haben und diese Verbindung verwenden. – Bugs

Verwandte Themen