首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2011-12-31 
请教一个关于insert into的问题各位高手,我用c#access2003数据库测试下面的代码,总是提示语法错误。我弄不

请教一个关于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 ')

热点排行