C# 你曾经犯过这个错误吗?
microsoft visual studio使用数据集设计器打开我的表C# 你曾经犯过这个错误吗?,c#,odbc,connection-string,dbase,C#,Odbc,Connection String,Dbase,microsoft visual studio使用数据集设计器打开我的表 但是我无法使用相同的connectionstring打开我的表。 我的数据库是DBase IV。 这是连接字符串 驱动程序={Microsoft数据库驱动程序 (*.dbf)};排序顺序=ASCII;dbq=d:\Data\88;删除=0;driverid=277;fil=dBase 四,;maxbuffersize=2048;maxscanrows=8;pagetimeout=600;安全交易=0;统计学=0;螺纹=3;
但是我无法使用相同的connectionstring打开我的表。
我的数据库是DBase IV。
这是连接字符串 驱动程序={Microsoft数据库驱动程序 (*.dbf)};排序顺序=ASCII;dbq=d:\Data\88;删除=0;driverid=277;fil=dBase 四,;maxbuffersize=2048;maxscanrows=8;pagetimeout=600;安全交易=0;统计学=0;螺纹=3;uid=管理员;usercommitsync=Yes 它是由visual studio自己制作的。
这是我的密码
DataSet1TableAdapters.AN10TableAdapter _AN10TableAdapter = new DataSet1TableAdapters.AN10TableAdapter();
_AN10TableAdapter.Fill(D_Data.AN10);
这就是错误所在
错误[IM002][Microsoft][ODBC驱动程序
找不到管理器]数据源名称
并且没有指定默认驱动程序
这个真正的笑话真让我受不了。平台:vista x64
语言:c#.net
.netframework版本:3.5
处理:10天是否安装了数据库数据源
(我的操作系统是Windows XP,但这正是我的想法。)我想问题在于你的机器的64位。该驱动程序是非托管组件,您的计算机上可能安装了该驱动程序的单一版本(32位或64位)。由于无法在64位进程中加载32位非托管组件(反之亦然),因此无法正常工作。将项目的目标CPU设置切换到x64和x86,以强制程序集以适当的位运行,然后重试。这很可能会解决你的问题。@unforgiven3你为什么贬低我?你想要这张照片吗?在哪里选择数据库名称?
dbq
是否暗示了这一点?你从不使用选项数据源
我想这就是错误的意思。我没有投你反对票,我编辑了你问题的标题以使其更有意义。别以为编辑总是投反对票,我知道。但是为什么VisualStudio要浏览我表格中的所有内容呢。它可以选择、插入等…@behrooz:Visual Studio是一个32位的应用程序,在WOW64模式下运行。它可以完美地与32位ODBC驱动程序配合使用。