c# 操作 mysql 执行语句出错 急 在线等 给100分
myconp2.Open();
String sqlquery1 = "select * from columns;";
MySqlCommand mycom2 = new MySqlCommand(sqlquery1, myconp2);
MySqlDataReader myda1 = mycom2.ExecuteReader();
其中的myconp2是个数据连接;
执行到最后的 MySqlDataReader myda1 = mycom2.ExecuteReader(); 就抛出异常:给定关键字不在字典中。都无语了。
语句在查询分析器里好使,数据库是mysql5
------解决方案--------------------columns是不是mysql的关键字
http://blog.csdn.net/chlhp/article/details/6733541
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------我也晕鸟
'’'‘'/
------解决方案--------------------String sqlquery1 = "select * from columns;";改成String sqlquery1 = "select * from columns"; 试试。 你确定一下你的数据库中是否有columns这个表。
------解决方案--------------------顶
求分!~```````````````````
英文状态下打tab上面那个键
------解决方案--------------------C# code
columns 加安全符“··",
String sqlquery1 = "select * from ·columns·";
------解决方案--------------------
String sqlquery1 = "select * from columns;";
改成
String sqlquery1 = "select * from [columns]";
试试看
------解决方案--------------------
------解决方案--------------------
换个表名可以成功吗?可能是别的地方有错。
------解决方案--------------------
columns像是关键字,如果是这样 最好换个字段名
或者试试下面的代码
String sqlquery1 = "select * from 'columns';";
------解决方案--------------------
------解决方案--------------------
SELECT COUNT(*) FROM `order`;