我正在使用VS2005并尝试使用MySQL的ODBC连接到数据库。
问题在于,当我选择使用哪些表时,没有表,唯一可选择的是View,它没有名称而且是null(当然这样的事情并不是真的存在于DB中。我尝试使用SQL语句添加表适配器,这显然可以很好地工作(尝试添加Datagridview以确保它不是海市蜃楼并且它完美运行) 如果 我键入整个事情,但在查询构建器中它没有向我显示任何可供选择的表(再次,如果我键入表的名称,它会出现,但它仍然不显示它的列)。此外,如果我选择“视图”选项卡,我会收到以下消息:
查询构建器失败
尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
如果使用手工输入的SQL语句不起作用,我可能已经相信了,但显然这不是问题。所以我的问题是:这里发生了什么?有没有人听说过像这样的问题?更重要的是:有谁知道如何解决这个问题?
答案 0 :(得分:0)
您应该启用ODBC日志记录并查看日志
alt text 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
下载