Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 你曾经犯过这个错误吗?_C#_Odbc_Connection String_Dbase - Fatal编程技术网

C# 你曾经犯过这个错误吗?

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;

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;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天

是否安装了数据库数据源

  • 控制面板->管理工具->数据源(ODBC)
  • 系统DSN选项卡

  • (我的操作系统是Windows XP,但这正是我的想法。)

    我想问题在于你的机器的64位。该驱动程序是非托管组件,您的计算机上可能安装了该驱动程序的单一版本(32位或64位)。由于无法在64位进程中加载32位非托管组件(反之亦然),因此无法正常工作。将项目的目标CPU设置切换到x64和x86,以强制程序集以适当的位运行,然后重试。这很可能会解决你的问题。

    @unforgiven3你为什么贬低我?你想要这张照片吗?在哪里选择数据库名称?
    dbq
    是否暗示了这一点?你从不使用选项
    数据源
    我想这就是错误的意思。我没有投你反对票,我编辑了你问题的标题以使其更有意义。别以为编辑总是投反对票,我知道。但是为什么VisualStudio要浏览我表格中的所有内容呢。它可以选择、插入等…@behrooz:Visual Studio是一个32位的应用程序,在WOW64模式下运行。它可以完美地与32位ODBC驱动程序配合使用。