2017-03-03 107 views
0

所以我試圖將數據添加到MySQL服務器數據庫。嘗試插入數據時ConfigurationManager出錯

下面是代碼:

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` 

當我插入數據,然後單擊Button顯示它的我下面的錯誤:

Image of the error

+0

不要以爲你在使用'ConfigurationManager.ConnectionStrings'正確。而是直接傳遞連接字符串'SqlConnection(「Data Source = JOAOCOQUIM \ SQLEXPRESS; Initial Catalog = Teste; Integrated Security = True」)' – Bugs

+1

請不要張貼鏈接到錯誤圖片。把實際的錯誤信息放在文章中 - 讓別人很容易幫助你。請閱讀[問]並參加[旅遊]。 – Plutonix

回答

0

所以,我沒有說什麼錯誤,它工作。

這裏的工作代碼:

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

不是問題,很高興你的工作。您不需要'Dim conn As SqlConnection',但是因爲您有'Dim connection As SqlConnection'並正在使用該連接。 – Bugs

相關問題