我写的连接代码如下:
Private Sub sjk_connect()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strCn As String
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
Dim sql As String
db_host = "localhost"
db_user = "root"
db_pass = "123456"
db_data = "yanyan"
strCn = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;stmt=SET NAMES GB2312"
cn.Open strCn
If cn.State = 1 Then
MsgBox "连线成功!"
Else
MsgBox "无法连线!"
End If
cn.Close
End Sub为什么运行的时候没有反应呢
Private Sub sjk_connect()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strCn As String
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
Dim sql As String
db_host = "localhost"
db_user = "root"
db_pass = "123456"
db_data = "yanyan"
strCn = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;stmt=SET NAMES GB2312"
cn.Open strCn
If cn.State = 1 Then
MsgBox "连线成功!"
Else
MsgBox "无法连线!"
End If
cn.Close
End Sub为什么运行的时候没有反应呢
解决方案 »
- 当前列如何判断每一行的内容重复?
- DoEvents的问题(急)
- VB里。怎么让鼠标变成手指的状态??
- 如何用vb通过程序写入用户名和密码(用户不用在系统弹出的对话框中输入用户名和密码)打开web共享下的文件,在线,急!
- 说新浪网的名字是在侮辱中国人的烈士请进,现在有个更艰举的任务给你们(非政治贴)
- 请教如何将Sqr转换成整数算法
- 急,哪有下Crystal Reports8。5以上版本,我用GOOGLE搜过了没找到!
- 关于两个不同数据库中的表,这样的SQL语句如何下
- 谁会用api中的"getpath","textout"?急!!!!
- sos,sos求救 (50分哦)
- 关于vb画流程图的问题
- vb 2008 接收消息的问题。
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;stmt=SET NAMES GB2312"
这段出错误啦!仔细看看。
& "SERVER=localhost;" _
& "Port=3306;" _
& "DATABASE=test_ch_us;" _
& "UID=ch;PWD=123456; OPTION=3"
End Functionlocalhost:本机
test_ch_us:数据库名
ch:mysql的用户名
123456:密码
去掉红色部分,连接成功
我测试的时候没有付你的值。直接在值里面修改我的值运行的。
你的问题:
1 添加部件ADO
2 你的MYSQL是否正常运行。
检查上面2个问题