怎么用odbc连接mysql数据库

怎么用odbc连接mysql数据库,第1张

1.选择“开始”→“管理工具”→“数据源(ODBC)”选项,显示“ODBC数据源管理器”对话框。

2.切换到“系统DSN”选项卡,默认情况下计算机中没有部署和任何数据库的连接。

3.单击“添加”按钮,显示“创建新数据源”对话框。在“选择您想为其安装数据源的驱动程序”列表中,选择“SQL Server”选项。

4.单击“完成”按钮,启动创建新数据源向导,显示“创建到SQL Server的新数据源”对话框。在“名称”文本框中,键入数据源的名称,在“服务器”列表中选择目标SQL Server 2008数据库服务器,或者键入数据库服务器的名称。

5.单击“下一步”按钮,显示下图对话框,设置数据库的身份验证方法。ODBC支持基于Windows NT模式的身份验证和基于SQL Server的验证模式。本例中选择SQL Server验证模式。在“登录ID”文本框中,键入数据库管理员的名称,在“密码”文本框键入数据库管理员的密码。

6.单击“下一步”按钮,显示下图所示的对话框。设置连接的目标SQL Server 2008数据库服务器后,默认连接的数据库。默认没有选择任何数据库,其他选项使用默认值即可。

7.单击“下一步”设置连接到SQL Server 2008的数据库参数,建议使用默认值。如果在部署SQL Server 2008的过程中,更改了默认的数据库参数,建议在此对话框中设置和部署数据库时使用相同的参数。

8.单击“完成”按钮,显示创建ODBC数据源使用的参数。

9.单击“测试数据源”按钮,测试能够连接到目标数据库,如果成功显示“SQL Server ODBC 数据源测试”对话框,在“测试结果”列表中会显示“测试成功”信息。

10.单击两次“确定”按钮,完成ODBC数据源的创建,创建成功的数据源。应用程序即可通过ODBC数据源连接到目标数据库。

1、在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-3.51.20-win32.exe(已上传),以默认选项安装该文件。

打开数据源:开始->设置->控制面板->找到数据源

打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,d出“创建新数据源”窗口。

选中“MYSQL ODBC 5.1 Driver”,点击“完成”按钮。

d出新窗口,在login选项卡中填写数据源信息。

Data Source Name 数据原名称;

Discription 描述(选填);

Server 数据源计算机的IP;

User 数据库用户名;

Password 数据库密码;

DataBase 数据源所要连接的数据库;

6

配置完后,点击“test”按钮, 如果出现如下提示,即配置成功。

步骤

先建立ODBC数据源,依次打开:我的电脑 - 控制面板 - 管理工具 - 数据源(ODBC)-点击“系统DNS”

选择右边的添加,在d出的框中拉到后面,选择“Mysql ODBC5.1

Driver”,这个名字根据你的驱动版本不同会有所差异。点击完成,就会出现如图三的信息,根据提示填写

Date soure Name:随便填,建议英文!

Description:描述!随便填,建议英文!

server:localhost(如果是本地服务器就天localhost,否则填你的服务的ip地址)

user:你的mysql的用户名

password:你的mysql的密码

DataBase:点下拉菜单,选择当前你mysql数据库中存在的数据库

到这里ODBC数据源建立完毕

然后就到VS 2008 里面配置了,点击VS菜单中的视图 - 服务器资源管理器,打开如图所示的界面,右击数据连接,然后选择连接,打开如图所示的界面,点击“使用用户名或系统数据源名称”的下来带单,然后就见到我们新建的数据源,选择,然后测试

最后就是连接数据库的代码了:

string constr = "Dsn=ODBCforMysql"

OdbcConnection conn = new OdbcConnection(constr)

conn.Open()

string sqlstr = "select * from tools.zhanghao"

OdbcCommand cmd = new OdbcCommand(sqlstr, conn)

OdbcDataReader reader = cmd.ExecuteReader()

while (reader.Read())

{

Console.Write(reader.GetString(0) + ", ")

Console.Write(reader.GetString(1) + ", ")

}

conn.Close()

Console.Read()

关键是连接字符串: string constr = "Dsn=ODBCforMysql"

字符串可以查看数据源的属性,复制他的字符串就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8665127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存