C#连接MySQL数据库详细步骤
C#连接MySQL数据库连接之前的准备要完成的任务连接MySql数据库写我们的代码运行出错:程序效果:本人的问题,用的是vs2010,连接数据库就没有那么方便了,下面是具体连接数据库的过程。连接的时候总会有一些问题。连接之前的准备vs2010mysql数据库安装好(可以看我的另一篇文章讲数据库的安装的流程的)要完成的任务连接数据库,把数据库的数据显示出来到界面上。新建一个C#的项目,名字为MySq
·
本人的问题,用的是vs2010,连接数据库就没有那么方便了,下面是具体连接数据库的过程。连接的时候总会有一些问题。
连接之前的准备
vs2010
mysql数据库安装好(可以看我的另一篇文章讲数据库的安装的流程的)
要完成的任务
连接数据库,把数据库的数据显示出来到界面上。
新建一个C#的项目,名字为MySqlTest02。
界面上加入一个dataGridView用来显示数据库数据。设置成父窗口停靠,增加两栏,显示数据库的myclass中的id和名字信息。如图所示:
连接MySql数据库
点击右键增加引用,需要mySQL.data.dll
我们需要下载连接的connect-net包
官网下载地址下载链接
下载自己需要的包,因为我用的是vs2010的C#。net是4.0的,我下载的是6.9版本的。下载完成,直接进行安装,在C:\Program Files (x86)\MySQL会有我们要增加的库。
选择C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.0\Assemblies\v4.0选择所有的库增加上就可以了。
写我们的代码
private void readdatabase()
{
String connetStr = "server=127.0.0.1;port=3306;user=root;password=数据库密码; database=test;";
//usr:用户名,password:数据库密码,database:数据库名
MySqlConnection conn = new MySqlConnection(connetStr);
try
{
conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
string sql = "select * from myclass";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = cmd.ExecuteReader();//执行ExecuteReader()返回一个MySqlDataReader对象
while (reader.Read())
{
int index = this.dataGridView1.Rows.Add();
this.dataGridView1.Rows[index].Cells[0].Value = reader.GetString("id");
this.dataGridView1.Rows[index].Cells[1].Value = reader.GetString("name");
}
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
}
读写所有的数据,加载上来。
在from的增加上我们的函数
public Form1()
{
InitializeComponent();
readdatabase();
}
运行出错:
点击运行报错:
我们肯定是少文件了
我们还要增加引用:system.Data。增加完运行。
程序效果:
程序已经可以运行起来了
更多推荐
已为社区贡献1条内容
所有评论(0)