企业手机网站建设定制,网站开发朋友圈,哪个公司网站备案快,wordpress添加相册页面项目目的#xff1a;连接mysql查询数据并将数据显示到界面的datagridview里面.Step1:添加动态链接库文件Visual Studio,在 项目(右键)-管理NuGet程序包(N) 然后在浏览里面搜索MySql.Data并进行安装。Step2#xff1a;using所需要的库using MySql.Data.MySqlClient;step3连接mysql查询数据并将数据显示到界面的datagridview里面.Step1:添加动态链接库文件Visual Studio,在 项目(右键)-管理NuGet程序包(N) 然后在浏览里面搜索MySql.Data并进行安装。Step2using所需要的库using MySql.Data.MySqlClient;
step3建立连接(MySqlConnection类) using MySql.Data.MySqlClient; public MySqlConnection connect(){String connetStr server127.0.0.1;port3306;userroot;passworda123456.; databasethzdb;;MySqlConnection con new MySqlConnection(connetStr);con.Open();Console.WriteLine(数据库连接成功);return con;}
step4数据查询并显示 Sql查询语句获取的数据是分格式的我们还用SqlDataReader来做然后用IDataReader来接收读取.net中的DataGridView类是一个功能全面的显示数据集合的控件;绑定到DataGridView的方式有DataTable,DataSet,实现了IListT接口的类等;下面说一下如何简单地将ListT中的数据绑定到DataGridView中.//Movie域对象,属性有Name, Category, ReleaseRegon,Director等;
//ListT的非泛型化类是ArrayList.
IListMovie movieList new ListMovie();
//......
this.dataGridView.DataSource movieList;通过这两行,在窗口界面就能看到数据能显示到列表中了,栏标题名称就是Movie中字段的名称;若想定制化具体的栏名可通过DataGridViewRow类或其它方式实现.以下是代码private void mainForm_Load(object sender, EventArgs e){//我想查询一个用户表的信息该用户有姓名密码信息三列//1.定义一个用户类型的List数组userInfo类的代码在下方ListuserInfo userInfo new ListuserInfo();//2.我们要读取查询语句的数据并且保存了。这里我们将使用IDataReader语句//数据库类的实例类的代码在下方DB db new DB();//解析方法using (IDataReader read db.read(select * from userInfo)){while (read.Read()){userInfo a new userInfo();a.user_Name read[0].ToString();a.user_Passwd read[1].ToString();a.user_region read[2].ToString();userInfo.Add(a);}}this.dataGridView1.DataSource userInfo;//将List的数据绑定到DataGridView中}
userInfo类的代码public class userInfo{public string user_Name { get; set; }public string user_Passwd { get; set; }public string user_region { get; set; }}
DB类的代码using System;
using MySql.Data.MySqlClient;namespace WindowsFormsApp14
{public class DB{//数据库操作//1.连接数据库public MySqlConnection connect(){String connetStr server127.0.0.1;port3306;userroot;passworda123456.; databasethzdb;;MySqlConnection con new MySqlConnection(connetStr);con.Open();Console.WriteLine(数据库连接成功);return con;}//执行语句的数据库方法public MySqlCommand command(string sql){MySqlCommand cmd new MySqlCommand(sql, connect());return cmd;}//行数影响的方法public int Execute(string sql){return command(sql).ExecuteNonQuery();}//返回查询结果的方法public MySqlDataReader read(string sql){return command(sql).ExecuteReader();}}}mysql中创建数据insert into thzdb.userinfo values(zyr1,a123456,陕西商洛);
运行后的结果百度网盘下载地址链接https://pan.baidu.com/s/16_jA2ObvFlVAfF3ENDNiOw提取码xhlq想了解更多C#知识请扫描下方二维码需加微信交流群的请加小编微信号z438679770切记备注 加群小编将会第一时间邀请你进群 每日分享不易在看就是鼓励