VS2013下C#开发连接MySQL数据库
2015-12-16 22:19
645 查看
最近在做一个c#开发,使用的工具是vs2013,MySQL数据库,在进行数据库连接时遇到一些问题,现在写出来供大家参考。 第一步:下载所需的.NET文件,下载地址为:http://dev.mysql.com/downloads/connector/net/6.6.html#downloads ,下载平台选择.Net&Mono,下载ZIP免安装版。解压并在>项目>添加引用>浏览 中添加所下载的文件。 ![这里写图片描述](https://img-blog.csdn.net/20151216215155424) ![这里写图片描述](https://img-blog.csdn.net/20151216215221873) 第二步:在MySQL中建立数据库,我的数据库是bookmanage,服务器名为localhost,端口号:3306,用户名:root,密码我没设。建立表,我的表名:bookinformation。 ![数据库服务器信息](https://img-blog.csdn.net/20151216215624920) 第三步:在vs2013中建立窗口Test,并在窗口内添加一个label控件,一个textbox控件(name:txtbox),一个button控件,一个dataGridView控件(控件名dataGridView1)。 ![添加控件](https://img-blog.csdn.net/20151216220348203) 第四步:为控件编写事件,完整代码如下:
using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Web; namespace BooksManagement { public partial class Test : Form { public Test() { InitializeComponent(); } private void textBox1_TextChanged(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { string MyConnectionString = "Server=localhost;Database=bookmanage;Uid=root;";//若有密码,在后加上passwd:******; MySqlConnection connection = new MySqlConnection(MyConnectionString); connection.Open();//连接到数据库 try { MySqlCommand cmd1 = connection.CreateCommand(); cmd1.CommandText = ("SELECT * FROM bookinformation WHERE 类别='"+txtbox.Text+"';");//sql语句,自己修改就好 MySqlDataAdapter adap1 = new MySqlDataAdapter(cmd1); DataSet ds1 = new DataSet(); adap1.Fill(ds1); dataGridView1.DataSource = ds1.Tables[0].DefaultView; } catch (System.Exception ex) { throw; } finally { if (connection.State == ConnectionState.Open) { connection.Close(); } } } } }
OK,大功告成! ![测试结果](https://img-blog.csdn.net/20151216221901168)
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- c#调用COM组件
- MySQL Server 日志
- MySQL 安全事宜