我正在嘗試將資料插入資料庫,但出現錯誤ExecuteNonQuery: Connection property has not been initialized.
連接似乎一切正常。
Imports System.Data.SqlClient
Public Class crud1
Private Sub Add_btn_Click(sender As Object, e As EventArgs) Handles Add_btn.Click
Try
Dim conn_ As New SqlConnection("Data Source=DESKTOP-VVM5A31;Initial Catalog=temp;Integrated Security=True")
conn_.Open()
Dim command As New SqlCommand("INSERT INTO STUDENT (student_name, student_age) VALUES (@NAME, @AGE)")
command.Parameters.AddWithValue("@NAME", TXT_NAME.Text)
command.Parameters.AddWithValue("@AGE", Convert.ToInt32(TXT_AGE.Text))
command.ExecuteNonQuery()
MsgBox("Record saved.", MsgBoxStyle.Information)
conn_.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
End Sub
End Class
請查看連接屬性的影像。

uj5u.com熱心網友回復:
在執行命令之前,考慮到命令需要打開連接,你是對的,而且你做得對。
但是您并沒有告訴命令哪個是要使用的連接。
在執行命令之前,一個簡單的方法是這樣的:
command.Connection = conn_
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/448311.html
