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