string connString = "server=.;database= StudentDB; User ID = sa; Pwd=123456"; SqlConnection conn = new SqlConnection(connString); SqlCommand comm = new SqlCommand(); comm.Connection = conn; // string sql = String.Format("select course_id '编号',course_name '课程名',teacher_name '教师姓名' from T_course"); try { conn.Open(); string sql = "select course_id ,course_name,teacher_name from T_course"; SqlDataAdapter da = new SqlDataAdapter(sql, connString); DataSet ds = new DataSet(); da.Fill(ds,"studens");da. Fill (ds, "students");//参数1 : DataSet对象;参数2:名,自定义的名字,不需要和查询的表名必须-致 //方法一使用时注解其他方法 dataGridView1.DataSource = ds; dataGridView1.DataMember ="studens"; //方法二 dataGridView1.DataSource = ds.Tables["studens"]; //方法三 DataTable dt = ds.Tables["studens"]; dataGridView1.DataSource = dt.DefaultView; conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
2.1.5 对datagridview进行数据绑定
使用MySQL也是可以对datagridview进行数据绑定的,对数据库连接方式改变,并且把那几个类型前面为My,其他都是一样的,提示要把命名空间导进去,ALt+ENter快捷导入,如果没有,导入哪里会叫你下载,下载就好了。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; using MySql.Data.MySqlClient; namespace student { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { string connString = "server=localhost; database=student; uid=root; pwd=88888888;Character Set=utf8;"; MySqlConnection conn = new MySqlConnection(connString); MySqlCommand comm = new MySqlCommand(); comm.Connection = conn; // string sql = String.Format("select course_id '编号',course_name '课程名',teacher_name '教师姓名' from T_course"); try { conn.Open(); string sql = "select course_id ,course_name,teacher_naem from T_course"; MySqlDataAdapter da = new MySqlDataAdapter(sql, connString); DataSet ds = new DataSet(); da.Fill(ds,"studens"); //方法一 dataGridView1.DataSource = ds; dataGridView1.DataMember ="studens"; //方法二 /* dataGridView1.DataSource = ds.Tables["studens"]; //方法三 DataTable dt = ds.Tables["studens"]; dataGridView1.DataSource = dt.DefaultView;*/ conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "操作数据库出错!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } }
总结
DataGridView 这个控件博主基本写完了,在写文章中,学到很多东西,对自己的知识进行巩固,并且学习到了新的东西,datagirdview还有一个数据源是“服务”,博主没有学习过这方面的知识,只知道如果你要用到类似阿里云上面的数据库,可以用第三方数据库软件连接再嵌入
到此这篇关于C# Sqlite数据库的搭建及使用技巧的文章就介绍到这了,更多相关C# Sqlite数据库搭建内容请搜索
标签:SQLite
相关阅读 >>
在centos上配置nginx+gunicorn+python+flask环境的教程
Sqlitestudio打开后如何切换成简体中文Sqlitestudio绿色版中文设置方法介绍
c#操作Sqlite数据库方法小结(创建,连接,插入,查询,删除等)
.net6跨服务器联表查询操作mysql、oracle、sqlserver等相互联表
android开发实现读取assets目录下db文件的方法示例
更多相关阅读请进入《Sqlite》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。