簡體   English   中英

VB.Net插入以訪問數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM