我在QNAP上有MySQL数据库,我使用UwAmp创建了本地副本。在MySQL Workbench中,它看起来很好,但是当我想将数据加载到我自己的DGV中时,它根本不是很好。每个单元格都有相同的值,它的编号为1.另外,我认为编码存在一些问题。
这是我的连接字符串:
Server = IP; Database = database; Uid = user; Pwd = password; convert zero datetime = True; default命令timeout = 500000;连接超时= 500000
答案 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;
我不知道为什么,但手动导出修复了这个问题。