读书人

c# 操作 mysql 执行语句出错 急 给10

发布时间: 2012-04-27 11:57:44 作者: rapoo

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
[解决办法]

探讨

columns是不是mysql的关键字

http://blog.csdn.net/chlhp/article/details/6733541

[解决办法]
探讨

加上也不好使:select * from `columns`;

[解决办法]
我也晕鸟
'’'‘'/
[解决办法]
String sqlquery1 = "select * from columns;";改成String sqlquery1 = "select * from columns"; 试试。 你确定一下你的数据库中是否有columns这个表。
[解决办法]

求分!~```````````````````
英文状态下打tab上面那个键

探讨

不是'是·,就是数字1旁边的那个键

[解决办法]

C# code
columns 加安全符“··",String sqlquery1 = "select * from ·columns·";
[解决办法]
String sqlquery1 = "select * from columns;";
改成
String sqlquery1 = "select * from [columns]";
试试看
[解决办法]
探讨
myconp2.Open();
String sqlquery1 = "select * from columns;";
MySqlCommand mycom2 = new MySqlCommand(sqlquery1, myconp2);

MySqlDataReader myda1 = mycom2.ExecuteReader();


其中的myconp2……

[解决办法]
换个表名可以成功吗?可能是别的地方有错。
[解决办法]
columns像是关键字,如果是这样 最好换个字段名
或者试试下面的代码
String sqlquery1 = "select * from 'columns';";

[解决办法]
探讨
myconp2.Open();
String sqlquery1 = "select * from columns;";
MySqlCommand mycom2 = new MySqlCommand(sqlquery1, myconp2);

MySql……

[解决办法]
SELECT COUNT(*) FROM `order`;

读书人网 >C#

热点推荐