c#与mysql连接

今天由于课程快结束了,需要提交作业,把刷票软件强化一下,昨天和白牙商量,白牙提出需要将在软件中加入数据库的架构,这样可以显示出我们软件的高端,大气,上档次。于是乎,我今天就研究下c#如何与mysql连接并且显示问题。

一、在工程中添加组件。

我是在网上直接下载的,下载地址:http://files.cnblogs.com/youuuu/dll/MySql.Data.rar。

下载好后,把文件加压,讲.dll文件解压到\shuapiao\bin\Debug这个相对路径下,然后需要在工程中引用,在vs中游记引用,添加引用,找到.dll,确定,这样组件添加完成。


二、工程与数据库的连接。

在网上看了很多教程,下面,我把我自己连接的步骤说下。

我是在一个类中bcd()来做操作的。

1、建立MySqlConnection的连接对象,里面需要设置数据库ip地址,数据库名,数据库用户名以及密码,我的如下;

MySqlConnection aa = new MySqlConnection("Data Source = '数据库地址';Initial Catalog = '数据库名称';User ID = '数据库用户名'; Password = '数据库用户密码'");
2、建立连接
aa.Open();


3、建立MySqlCommand命令对象

MySqlCommand com = new MySqlCommand();

4、命令通过哪个连接到数据库来执行

com.Connection = aa;

5、数据库语句执行

com.CommandText = "select * from tbl_ass_filetype order by rand() limit 1";

这里需要解释下sql语句,我们需要随机取数据中的一条所以用到了order by rand() limit 1。

6、读取数据库传来数据

MySqlDataReader read = com.ExecuteReader();
read.Read();//一次读一条
7、显示

MessageBox.Show(read.GetString("FileType"));

read.Close();//关闭连接

以上步骤完成后,程序可以与数据库连接成功。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值