vb怎么动态连接mysql数据库?????
odbc 已经装好,可以帮定记录集,我想打开记录集,如何实现????
Dim conn As New Connection
Dim str As String
Dim rst As ADODB.Recordset
Set conn = New ADODB.Connection
conn.Open "DSN=mysql"
Set rst = New ADODB.Recordset
rst.Open "selelct user_id from users", conn, adOpenKeyset ,adLockReadOnly
Text1.Text = rst.Fields(1)
rst.Close
conn.Close
odbc 已经装好,可以帮定记录集,我想打开记录集,如何实现????
Dim conn As New Connection
Dim str As String
Dim rst As ADODB.Recordset
Set conn = New ADODB.Connection
conn.Open "DSN=mysql"
Set rst = New ADODB.Recordset
rst.Open "selelct user_id from users", conn, adOpenKeyset ,adLockReadOnly
Text1.Text = rst.Fields(1)
rst.Close
conn.Close
解决方案 »
- activex exe 如何高效从主程序中获取msf表格中大量数据的好办法?
- 在VB2008中如何判断一个点是否落在一个梯形区域内?
- winsck.GetData接收到的字符串是"??",请问是存放的变量有问题吗?
- 送分100分:ACCESS数据库各版本的最大容量问题。
- 工作,第一次被人砍一刀
- 紧急求助:图片的倾斜
- 一个能自动关掉Msgbox提示框的代码,但还是无法屏蔽http://mark.yalaso.net/mark_post1.asp提示框
- 如何在LISTVIEW中排序?将为空的排在最前面!
- 我怎样使饼形图显示百分比
- 如何解决自定义打印格式问题,求救!!!
- 大家帮忙看看这句SQL语句是否错了?
- 关于mschart控件的一个简单问题。急盼解决!!!
rst.Open "selelct user_id from users", conn, adOpenKeyset ,adLockReadOnly
改为
conn.Open "FileDSN=mysql.dsn;UID=用户名;PWD=密码"
改为
conn.Open "FileDSN=dns连接名;UID=用户名;PWD=密码"
我在odcb文件dsn中天加了连接的,数据源名称mysql
你帮我在看看......
Driver={SQL Server};Server=服务器IP;uid=SA;pwd=sa登录密码;database=数据库名
conn.Open "DSN=mysql"
改为
conn.Open "FileDSN=dns连接名;UID=用户名;PWD=密码"
dns连接名 是 mysql啊,怎么连dns都打进去了
'建立SQL数据库连接
Public Function ConnectString() _
As String
'returns a DB ConnectString
ConnectString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Dcpx;Initial Catalog=Dcpx"(这个语句你可以用ADO控件绑定得到,然后剪过来)
End Function'传递SQL查询语句
Public Function ExecuteSQL(ByVal SQL As String) As ADODB.Recordset
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.Open ConnectString cn.Execute SQL
Set rs = New ADODB.Recordset
rs.Open Trim$(SQL), cn, _
adOpenKeyset, _
adLockOptimistic
'rst.MoveLast 'get RecordCount
Set ExecuteSQL = rsEnd Function
这样你就可以调用这个EcecuteSQL(str)函数。str就是你的查询语句。