2014-06-10 82 views
0

當我嘗試運行此代碼時,遇到語法錯誤「Insert Into中的語法錯誤」...任何人都可以協助?爲VB.net插入SQL語句時出錯

Dim sConnectionString As String 
sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ 
"Data Source=H:\Users\Desktop\EmployeeAway2.xlsx;Extended Properties=""Excel 12.0;HDR=YES;""" 
Dim objConn As New System.Data.OleDb.OleDbConnection(sConnectionString) 
objConn.Open() 
Dim objCmd As New System.Data.OleDb.OleDbCommand() 
objCmd.Connection = objConn 
objCmd.CommandText = "Insert into [Sheet1$] (EmployeeID, DateFiled, Name, Department, Reason, From, To, NumberofDays, LeaveApplied, ApprovedBy)" & _ 
" Values ('John', 'John', 'John', 'John', 'John', 'John', 'John', 'John', 'John', 'Thomas')" 
objCmd.ExecuteNonQuery() 
objConn.Close() 

回答

2

FROMTO是保留字,所以你需要逃出他們是這樣的:[FROM][TO]

演示here