簡體   English   中英

vb.net不能將超過2列插入.mdb文件

[英]vb.net cannot insert more than 2 columns to .mdb file

出於某種原因,當我嘗試在insert命令中添加第3列時,我得到“INSERT INTO語句中的語法錯誤”。 錯誤。 但是,當我只有2個值插入2列時,它工作得很好。 對於為什么會這樣,我有點困惑。 (提示:我可能沒有使用正確的連接字符串,文件類型是Access 2000數據庫)

    Dim Cmd As OleDbCommand
    Dim SQL As String
    Dim objCmd As New OleDbCommand
    Dim Con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\Files\keysDB.mdb")
    SQL = "INSERT INTO KeyBuffer(keypad, SID, Time) VALUES('1', '1337', '" & DateTime.Now.ToString & "')"
    Cmd = New OleDbCommand(SQL, Con)
    Con.Open()
    objCmd = New OleDbCommand(SQL, Con)
    objCmd.ExecuteNonQuery()
    Con.Close()

您用於Time的字段名稱可能是關鍵字。 嘗試在其周圍放置括號:

"INSERT INTO KeyBuffer(keypad, SID, [Time])...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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