尝试使用DSN连接到Informix数据库时,oledbConnection.Open()产生错误E_FAIL(0x80004005)

时间:2013-07-11 11:59:16

标签: asp.net connection-string informix

我正在尝试使用OledbConnection对象连接到Informix数据库, 在ASP.NET脚本中使用VB,这是我的代码的样子;

Dim oledbConnection = New OleDbConnection("Provider=ifxoledbc;DSN=DWH;")
qry = "select location from dim_location"
Try
   oledbConnection.Open()  '<-- interpreter bails here
   'otherStuff
   oledbConnection.Close()
Catch ex As Exception
   Return ex.Message()
End Try

我看到的其他任何地方问题几乎总是出现在查询中,但这对我来说显然不是这样,有人可以帮忙

1 个答案:

答案 0 :(得分:-1)

以下是在informix上创建OLEDB连接的简单语法。您可能希望更改代码段New OleDbConnection("Provider=ifxoledbc;DSN=DWH;")以匹配下面的

 Provider=any oledb provider name;OledbKey1=someValue;OledbKey2=someValue;

希望有所帮助!