首先,我想说这个问题不是为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;
}