[英]SQL INSERT INTO statement for MS Access
我正在嘗試學習如何在我的VB.net程序中使用MS Access。 我正在練習學習如何使用INSERT INTO語句,但我一直收到錯誤。
這是我的代碼:
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myConnection As OleDbConnection
Dim DBpath As String = "C:\Documents and Settings\nordeen1\Desktop\Test.mdb"
Dim sConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & DBpath & ";Persist Security Info=True"
myConnection = New OleDbConnection(sConnectionString)
myConnection.Open()
Dim SQLstr As String
SQLstr = "INSERT INTO Test (Text, [Date], Number) VALUES ('testing', #2/6/1990#, 5)"
Dim cmd As New OleDbCommand(SQLstr, myConnection)
cmd.ExecuteNonQuery()
End Sub
End Class
我收到此錯誤“OleDbException未處理.INSERT INTO語句中出現語法錯誤。” at cmd.ExecuteNonQuery()
任何建議都非常感謝! 謝謝!
TEXT
和NUMBER
也是保留的,因此它們應該被分隔,
SQLstr = "INSERT INTO Test ([Text], [Date], [Number]) VALUES ('testing', #2/6/1990#, 5)"
使用CDATE
作為您的日期:
"INSERT INTO Test ([Text], [Date], [Number])
VALUES ('testing', CDATE('1990-06-02 00:00:00'), 5)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.