C#中从数据库查询的问题 我使用的是mysql数据库,在c#中用OdbcDataReader建了一个myReader的对象,然后执行的myReader.getString(myReader.getOrdinal("s_route"));s_route是我数据库里的一个列名,为什么它抛出了一个找不到列名的异常呢?请大侠指教一下,感激不尽 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的列包含在select语句了吗?列名是否拼错?如果行不是太多,建议用OdbcDataAdapter把数据Fill到DataTable中,这样你可以看到有哪些列,列名是什么, myReader["s_route"].ToString();确定s_route确实存在,sql语句是否包含了s_route,或者把列名as了 我的select语句是select s_route from scenery where concat(s_name,s_route) like %str1%str2% 其中str1赋值的是崂山,str2赋值的是乘车路线,select语句应该没问题我在SQLyog里面操作过可以查出来的,但是在C#里就是抛出了哪个异常 你只有一个字段,所以也可以用0访问,这样试试看,myReader[0].ToString();最好还是用OdbcDataAdapter把数据Fill到DataTable中,然后你可以列举出DataTable.Columns看看列名是什么, C#方法问题 本段代码错在哪了? 底层读取配置文件 在C#中如何动态创建对象 接口有什么作用 存储过程的一个疑问?应该很简单,我是太久没有写程序了,马上给分 水晶报表问题(提示我登陆失败)!!! 数据库插入数据---控制并发 谁有c#操作world 的例子 怎样把float类型数据转换成科学计数法? 如何调用亚马逊的API 怎样将线程里面的数据读出存储在TXT中,再用timer扫描是否有数据
确定s_route确实存在,sql语句是否包含了s_route,或者把列名as了
myReader[0].ToString();最好还是用OdbcDataAdapter把数据Fill到DataTable中,然后你可以列举出DataTable.Columns看看列名是什么,