我正在尝试将数据源添加到我的 Visual Studio 项目中,但是它总是给我一个错误:
Column 'TABLE_CAT' does not belong to table Tables.
我在 vs2005 和 vs2010 中都遇到了同样的错误。根据我的阅读,这个错误是由不兼容 ODBC 3.0 的 ODBC 驱动程序引起的,但是根据 Sybase 的说法,我拥有的驱动程序是 odbc3.0 兼容的。(我有版本 10.10.00.28)。
作为旁注,我可以很好地查询数据库。我只是无法创建数据源。
这是错误的图像:
谢谢你的帮助。
编辑:
以下是我采取的步骤:
- 1)安装Advantage ODBC驱动程序:( 我的电脑和我访问的服务器都是64位的)
- 2) 在数据源 (ODBC) 中设置我的 ODBC 连接
- 3)在VS中,数据源(左侧)->添加新数据源
- 4) 点击“数据库”
- 5) 点击“数据集”
- 6) 选择 ODBC 数据源,选择“myODBC”,提供我的登录信息
- 7)按“测试连接”->成功
- 8) 按确定。然后我得到错误。
我还尝试了 32 位驱动程序、.Net 数据提供程序,并尝试“连接到数据库”而不是在 VS 中添加数据源。都给我同样的错误。但是,我可以很好地查询,如果我在 C# 应用程序中使用连接字符串,它就可以正常工作。