代码如下:
string cmdstr="insert into Kunden(\"KD-ID\",KundenNr,KundenName1,KundenStrasse) values(455,455,'a','b')";
OleDbCommand kcmd=new OleDbCommand(cmdstr,acon);
acon.Open();
kcmd.ExecuteNonQuery();(此句出错)
acon.Close();在立即窗口中:
cmdstr为"insert into Kunden(\"KD-ID\",KundenNr,KundenName1,KundenStrasse) values(455,455,'1','"1')"
string cmdstr="insert into Kunden(\"KD-ID\",KundenNr,KundenName1,KundenStrasse) values(455,455,'a','b')";
OleDbCommand kcmd=new OleDbCommand(cmdstr,acon);
acon.Open();
kcmd.ExecuteNonQuery();(此句出错)
acon.Close();在立即窗口中:
cmdstr为"insert into Kunden(\"KD-ID\",KundenNr,KundenName1,KundenStrasse) values(455,455,'1','"1')"
最好用,@"KD-ID\"
\"KD-ID\"
换成
[KD-ID]
或
[\"KD-ID\"]
试试。
比如sql 的读取
String SqlCom = "SELECT * FROM Users WHERE UserName = \'" + UserNameStr + "\'";
'KD-ID'
+"\"" + "KD-ID" + "\""
+ @",KundenNr,KundenName1,KundenStrasse) values(455,455,'a','b')";