连接数据库报错:[OleDbException (0x80040154): 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。][InvalidOperationException: 未在本地计算机上注册“IBMDADB2.1”提供程序。]
System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr) +83
System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) +107
System.Data.OleDb.OleDbConnection.Open() +203
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
prime.myDb.Fill(String str_Sql)
prime.Global.Application_Start(Object sender, EventArgs e)db2 8.2 工作组已装有ibmdadb2.dll文件且注册表中已注册IBMDADB2.1信息
多次重装都是这样。
如何解决?如何解决?如何解决?
System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr) +83
System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) +107
System.Data.OleDb.OleDbConnection.Open() +203
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
prime.myDb.Fill(String str_Sql)
prime.Global.Application_Start(Object sender, EventArgs e)db2 8.2 工作组已装有ibmdadb2.dll文件且注册表中已注册IBMDADB2.1信息
多次重装都是这样。
如何解决?如何解决?如何解决?
工作组版应该是客户机安装的,服务端还是得装企业版。
be install MDAC 2.7 or later before installing DB2,the DB2 workgroup server 8.2 have a bug is installing db2 before installing MDAC.