我的数据库里有“病案号”这一列。从弹出的对话框指出是cellclick出错。到底是我的代码有问题还是数据库?
其实这个问题 排查起来很简单,就是在你出错代码的行数地方打个断点
debug一下就知道了
ds.Tables[0].Rows[0]["病案号"].ToString();
很明显 你的datatable不存在 病案号
这一列啊!!!!
你的SQL语句看着有问题,将select*from
修改成 select * from
看不出什么问题......
首先, 清理一下项目,看看是不是有缓存的问题。
其次,看看你的datagridview的列名和标题与数据库查询的映射关系和名称是否一致。
看看这样问题能否解决。