0

我正在使用 VS2005 并尝试使用 MySQL 的 ODBC 连接到数据库。

问题是,当我开始选择要使用的表时,没有表,唯一可选择的是一个视图,它没有名称并且为空(当然,这样的东西在D B)。我尝试使用 SQL 语句添加一个表适配器,如果我键入整个内容,它显然可以完美运行(还尝试添加一个 Datagridview 以确保它不是海市蜃楼并且它运行良好),但是在查询生成器中它没有显示我任何可供选择的表(再次,如果我输入表的名称,它会出现,但它仍然不显示它的列)。此外,如果我选择“视图”选项卡,我会收到以下消息:

查询生成器失败

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

如果使用手动输入的 SQL 语句不起作用,我可能会相信它,但显然这不是问题所在。所以我的问题是:这里发生了什么?有人听说过这样的问题吗?更重要的是:有谁知道如何解决这个问题?

4

1 回答 1

0

您应该启用 ODBC 日志记录并检查日志

替代文字 http://img142.imageshack.us/img142/1667/20090727225415.png

您可能会发现有用的 odbctest 实用程序 http://msdn.microsoft.com/en-us/library/ms712676%28VS.85%29.aspx 它与 MDAC 一起安装,或者可以从http://www.datadirect 下载。 com/support/downloads/tools/index.ssp

于 2009-07-27T18:56:23.657 回答