关于C#和access数据库的一个问题,如下

本人写了一段代码,如下:OleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;... 本人写了一段代码,如下:
OleDbConnection conn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = D:\\Lock_Info.mdb"); //建立连接
conn.Open(); //打开连接
string sql = "insert into Lock_Info (Device Number,Device Type,ShortAddressID,LongAddressID,P_ShortAddressID,P_LongAddressID,Network Status) values ('7','路由','65 BF','00 12 4B 00 01 F6 96 36','4A E5','1 01 10 1E F1 D3 C8 00','On-Line')"; //定义sql语句
OleDbCommand cmd = new OleDbCommand(sql,conn); //建立cmd命令
cmd.ExecuteNonQuery(); //执行命令,并返回结果
conn.Close();

为何不能将我写的数据,放入这个数据库中??
路径之类的没有问题啊,是语法的问题么??
展开
 我来答
匿名用户
2013-12-02
展开全部
不知道你的表结构,但从数据上看你的语句是有问题的,插入的值中,数值型不需要加"'"号,字符型两侧要加"'"号,日期型两侧加"#"号,你的所有字段值都加了"'",单看第一个字段应该就是数值型的字段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式