ODBC连接MySQL数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用ODBC管理MySql数据库

1、测试环境简介

首先,测试环境中MySql数据库是安装在服务器上的,IP地址为192.168.100.1服务器操作系统为Windows Server 2008,所安装的数据库版本为5.5.0-m2-win32,安装的过程中数据库管理员帐号采用的是默认的root,密码是123456,安装成功后在服务器上配置了名称为OA的数据库。我们的目标是在IP地址为192.168.100.111的内网客户端上实现对上述服务器上的MySql数据库的访问控制。

2、在服务器上添加管理账户

默认情况先在服务器上安装MySql数据库的过程中所设置的管理账户是不能实现远程访问的,此时需要首先在服务器上添加针对客户端IP地址的管理账户,这里我所使用的管理软件是Navicat for MySql,在服务器上登录这个软件之后的显示效果如下:

图1 Navicat for MySql

点击上图中的“管理账户”,出现如下所示界面:

图2 账户管理

通过上图的添加账户添加针对192.168.100.111的客户端的管理账户,添加之后选择该账户对数据库的操作权限,简单的可以全部选择,如下所示:

图3 设置账户的操作权限

至此在客户端所使用的账户信息设置完成。

3、客户端安装针对MySql数据库管理的组件

在客户端机器192.168.100.111上安装针对MySql数据库操作的ODBC组件mysql-connector-odbc-3.51.30-win32.msi。

4、设置ODBC数据源

4.1 打开数据源管理

在客户端电脑上通过“开始”->“控制面板”->“管理工具”->“数据源(ODBC)”,打开数据源管理界面,如下所示:

图4 ODBC数据源管理4.2 添加系统DSN

首先选择刚刚安装的MySql驱动:

图5 数据源驱动之后设置数据源信息:

图6 数据源信息设置

1指的是自定义的名称,这个名称在后面的测试中会用到;

2指的是服务器IP地址;

3指的是服务器上安装MySql数据库时的端口号,默认为3306;

4和5指的是上面添加的账户名称及密码;

6指的是需要管理的数据库名称。

如果各个信息添加正确,此时点击test会得到成功的提示。

5、在Visual Studio 2008开发环境中测试

在这里我们采用GridView控件展示数据,首先在aspx页面添加一个GridView控件,命名为grid。

在aspx.cs页面添加如下代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.Odbc;

public partial class OADefault : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

string constr = "Dsn=OATEST";//ODBC设置的名称

OdbcConnection conn = new OdbcConnection(constr);

conn.Open();

string sqlstr = "SELECT * from wage_data";

OdbcCommand cmd = new OdbcCommand(sqlstr, conn);

OdbcDataReader reader = cmd.ExecuteReader();

grid.DataSource = reader;

grid.DataBind();

conn.Close();

}

}

相关文档
最新文档