[英]VB.net: INSERT INTO query generating all “-1” in Access Database
[英]VB.Net insert to access database
我剛開始使用VB並試圖在Access數據庫表中作為新條目插入數據時陷入困境...我知道我的SQL正確,但是我不明白如何使用TableAdapter更新功能
我有
Me.TFaultLogTableAdapter.Adapter.InsertCommand.CommandText = SQL.newJob(staffNo, zone, jobType, 1)
我很確定我丟失了一些東西,我以類似的方式使用了TableAdapter select命令,沒有問題
任何幫助請:)
您沒有使用正確的工具來完成工作。 假設您正在使用SQL Server(因為未指定),則需要這樣的內容:
Using CN As New SqlClient.SqlConnection("Your connection String")
Using CMD As New SqlClient.SqlCommand("INSERT INTO tFaultLog (loggedBy, reportedBy, zone, fault, jobStart, technician) " & _
"VALUES(@P1,@P2,@P3,@P4,@P5,@P6)", CN)
CMD.Parameters.AddWithValue("@P1", loggedBy)
CMD.Parameters.AddWithValue("@P2", 1)
CMD.Parameters.AddWithValue("@P3", zone)
CMD.Parameters.AddWithValue("@P4", 1)
CMD.Parameters.AddWithValue("@P5", jobType)
CMD.Parameters.AddWithValue("@P6", technician)
CN.Open()
CMD.ExecuteNonQuery()
CN.Close()
End Using
End Using
順便說一句,您的SQL字段比值多。 一定是輸錯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.