|
您好!!
非常感谢在您的帮助下解决了在"服务器资源管理器"中连接数据库的问题,这里是很正常的,都能从表中搜索数据
但是在程序里连接数据库却不成功,我是这样做的:
Private DbConn As OleDbConnection
Private DbComm As OleDbCommand
Private DbAdapter As OleDbDataAdapter
Private DbTable As DataTable
Private Sub frmLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If DbConn Is Nothing Then
DbConn = New OleDbConnection
End If
DbConn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=test;Data Source=test;Extended Properties=""DSN=test;UID=test;DATABASE=test;HOST=192.0.0.28;SRVR=ids_tcp;SERV=9917;PRO=onsoctcp;CLOC=en_US.CP1252;DLOC=en_US.CP1252;VMB=0;CURB=48;OPT=;SCUR=0;ICUR=0;OAC=1;OPTOFC=0;RKC=0;ODTYP=0;DDFP=0;DNL=0;RCWC=0;"""
Try
DbConn.Open()
Me.StatusBar1.Text = "数据库连接成功"
Catch ex As Exception
Me.StatusBar1.Text = ex.Message
End Try
End Sub
编译的时候提示:
未处理的"System.ArgumentException"类型的异常出现在system.data.dll中.
其他信息:用于OLEDB的.NET Framework数据提供程序(Syatem.Data.Oledb)不支持用语ODBC驱动程序的Microsoft OLE DB提供程序(MSDASQL).请使用用于ODBC的.NET framework数据提供程序(System.Data.Odbc)
好郁闷哦,看样子这个informixCLI还不支持?但是明明都能连上数据库的啊?有什么好的解决办法吗? |
|