下面在VB中要怎么与ODBC连呢, --------------------- '引用ADO(Microsoft ActiveX Data Objects 2.X Library) Private Sub Command1_Click() On Error GoTo err Dim cn As New ADODB.Connection cn.ConnectionString = "dsn=你在ODBC里配置的dsn名" cn.CursorLocation = adUseClient cn.Open ...... cn.Close Exit Sub err: MsgBox err.Description End Sub
"server=服务器IP;" & _
"database=数据库名称;" & _
"port=3306;" & _
"uid=用户名;" & _
"pwd=在这里写口令"
"Server=服务器IP;" & _
"Port=3306;" & _
"Option=131072;" & _
"Stmt=;" & _
"Database=mydb;" & _
"Uid=myUsername;" & _
"Pwd=myPassword;"
---------------------
'引用ADO(Microsoft ActiveX Data Objects 2.X Library)
Private Sub Command1_Click()
On Error GoTo err
Dim cn As New ADODB.Connection
cn.ConnectionString = "dsn=你在ODBC里配置的dsn名"
cn.CursorLocation = adUseClient
cn.Open
......
cn.Close
Exit Sub
err:
MsgBox err.Description
End Sub
----------------
用ODBC的话,应该是每个客户端都要配置的
那么这种方法作成客户端安装程序,有无弊端,是否要每台机器还得配置ODBC?
有没有能给出建议呢?
直接用上面给的代码连接就行了
'MyConString="DSN=你配置的DSN;UID=用户名;PWD=登录密码"
MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=服务器IP;" & _
"DATABASE=数据库名;" & _
"UID=用户名;" & _
"PASSWORD=登录密码;" & _
"OPTION=3";
我现在已经能连上了,不过我现在最担心的是采用这种配置ODBC方法,
是否在作出安装程序后,客户端是否还要每台机器也去配置ODBC用你的这种连接字符串的方法,是否就能避免这样?
有没有什么简便的方法?可以一块打包在安装程序里吗?
Persist Security Info=False; & _
Initial Catalog=数据库名;Data Source=服务器别名"