读书人

请问一个关于insert into的有关问题

发布时间: 2011-12-31 23:50:30 作者: rapoo

请教一个关于insert into的问题
各位高手,我用c# access2003数据库测试下面的代码,总是提示
语法错误。我弄不明白,请高人指点
string strConn = Utility.GetDatabaseConnectionString() ;
OleDbConnection myConn = new OleDbConnection (strConn) ;
string strInsert = "insert into arryData (bh,month) values ( 'hidjklmn ', '2009 ') ";
OleDbCommand inst = new OleDbCommand(strInsert,myConn) ;
myConn.Open();
inst.ExecuteNonQuery( ) ;
myConn.Close ( ) ;
}

[解决办法]
你的month属性是不是 数值 类型,是的 话在插入的 '2009 ' 这里把 单引号去掉
[解决办法]
month是关键字
[解决办法]
从上面的语句看bh与month应该都是文本类型,但在表中是否是呢,或者你的2009应该插到YEAR这个字段中,month只适合1-12之间的数字?
[解决办法]
insert into arryData (bh,[month]) values ( 'hidjklmn ', '2009 ')

读书人网 >C#

热点推荐