代码之家  ›  专栏  ›  技术社区  ›  Behrooz

你犯过这个错误吗?

  •  2
  • Behrooz  · 技术社区  · 15 年前

    Microsoft Visual Studio使用数据集设计器打开我的表
    但是我不能用相同的连接字符串打开我的表。
    我的数据库是DBASE IV。
    这是连接字符串

    driver=Microsoft数据库驱动程序 (*.dbf)排序序列=ascii;dbq=d:\data\88;已删除=0;driverID=277;fil=dbase iv;maxbuffersize=2048;maxscanrows=8;pagetimeout=600;safetransactions=0;statistics=0;threads=3;uid=admin;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天

    2 回复  |  直到 15 年前
        1
  •  3
  •   Mehrdad Afshari    15 年前

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

        2
  •  0
  •   John    15 年前

    是否安装了数据库数据源?

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

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