c#Tableadapters和"指定的DSN包含驱动程序和应用程序之间的体系结构不匹配。

时间:2016-09-06 10:46:34

标签: c# postgresql architecture odbc tableadapter

首先,我想说这个问题不是为x86选择了一个x64驱动程序,反之亦然。它不是odbc32的东西。

昨天需要对这个糟糕的Windows 10进行紧急格式化。我做了并开始安装我的程序。一切都很好。我准备了我的视觉工作室社区2015继续使用我的项目,安装很顺利,像往常一样安装了postgresql odbc连接器。但是现在昨天的项目运行完美,给了我这个错误。

为了确保它不是连接器问题,启动了一个新项目,添加了数据集,来自服务器的表,新的数据网格...所有工作都非常好。

每次代码调用Tableadaper.Fill()方法时,都返回我当前的项目,它返回异常:

错误[IM014] [Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

我试图用新的替换tableadapters而没有任何效果。有什么想法吗?

private void form_comp_consulta_Load(object sender, EventArgs e)
    {

        arteconf_baseDataSet.EnforceConstraints = false;

        proveedoresTableAdapter.Fill(arteconf_baseDataSet.proveedores);  //Error comes from this line, in all formularies. Every time a TableAdapter.Fill() is used.
        componentesTableAdapter.Fill(arteconf_baseDataSet.componentes);

        this.ActiveControl = textBox_comp_consulta_buscar;

    }

0 个答案:

没有答案