net连接其他机器上的mysql数据库
使用net连接数据库的资料到处都有,但是连接mysql的却不多,我目前使用net2003,在不使用外加驱动程序的情况下好像无法直接连接mysql.
准备工作:
我现在mysql的网站下载了MyODBC-3.51.10-x86-win-32bit驱动程序并安装好;
建立odbc连接过程如下:
控制面板--管理工具--数据源 (ODBC)--添加--(选mysql odbc 3.51 driver)完成--弹出连接设置页面--第1,2项自己起明和增加说明;3:server(填入要连接的机器ip);4:user填入要连接的机器数据库的用户(我用root);5:密码填入该用户的密码;6:database如果上面输入都正常的话,点击右边的下拉箭头可以列出对放机器上mysql中的所有数据库,选择你要连接的即可;
connect options 及 advanced选项一般可以使用缺省即可; 点击下面的ok odbc配置完成;
编码中:
Public strconstr1 As String = "DSN=mysqltst;uid=用户名;pwd=密码;"
(mysqltst就是上面配置的odbc名即odbc配置中的(data source name))
Public myconn1 As OdbcConnection = New OdbcConnection(strconstr1)
Public dap1 As OdbcDataAdapter = New OdbcDataAdapter("", myconn1)
myconn1.Open()
dap1.SelectCommand.CommandText = "SELECT * FROM cms_files where belong_id=6 order by id desc limit 9"
Dim ds1 As New DataSet
dap1.Fill(ds1, "cms_files")
dg2.DataSource = ds1.Tables("cms_files").DefaultView
DataBind()
myconn1.Close()
至此一个完整的远程mysql连接全部完成
                    
                
                
            
        
浙公网安备 33010602011771号