2014-06-10 80 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