将数据从MySQL数据库加载到C#DGV

时间:2017-08-02 15:44:22

标签: c# mysql

我在QNAP上有MySQL数据库,我使用UwAmp创建了本地副本。在MySQL Workbench中,它看起来很好,但是当我想将数据加载到我自己的DGV中时,它根本不是很好。每个单元格都有相同的值,它的编号为1.另外,我认为编码存在一些问题。

Problem on screen

这是我的连接字符串:

  

Server = IP; Database = database; Uid = user; Pwd = password; convert zero datetime = True; default命令timeout = 500000;连接超时= 500000

2 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,并且几乎总是主键未在现有数据库中正确设置,或者未在您定义架构的位置设置密钥。可能值得入住。

希望这有帮助!

答案 1 :(得分:0)

我找到了问题的根源。 MySQL Workbench(我有6.3并且我不知道它在其他版本中的外观)并没有正确导出视图。它不会生成如下脚本:

select o.id, o.number, c.name from order o join client c on o.client_id = c.client_id order by o.id

但是这样的事情:

select '1' as id, '1' as number, '1' as name;

我不知道为什么,但手动导出修复了这个问题。