DataGridView绑定数据库
背景
今天在做C#实验的时候,遇到了一个难题:需要将数据库中的数据在C#的窗体的DataGridView控件中显示出来。当然老师布置这个作业是在之前做了铺垫的,之前做省县区三级查询时,讲过了SampleData和LiteDB的使用,但是我那些还不太会,因此,我还是选择百度,但是我按照他们的操作之后,并不能达到我的目标,因为很多博客上都没有讲全面。因此,我写这篇博客也是想全面地记录一下将DataGridView绑定数据库的操作。
步骤
1:连接数据库并填充DataSet集合
这里一定要注意是用DataSet集合中的表格来填充dataGridView
string mystr = "Data Source = MS-ESGLYFFNIPDG\\MSSQL;Initial Catalog = SCOREINFO;Integrated Security = True";using (SqlConnection con = new SqlConnection(mystr))
{con.ConnectionString = mystr;string sql = "select * fromSCOREINFO.dbo.StudentsGradeDB";using (SqlCommand cmd = new SqlCommand(sql, con)){con.Open();//建立SqlDataAdapter和DataSet对象SqlDataAdapter sda = new SqlDataAdapter(cmd);DataSet ds = new DataSet();//数据再内存中的缓存sda.Fill(ds, "SCOREINFO.dbo.StudentsGradeDB");Console.WriteLine(ds);//这里一定要注意是用DataSet集合中的表格来填充dataGridViewdataGridView1.DataSource = ds.Tables[0];con.Close();//关闭数据库连接con.Dispose(); //释放资源}
}
2、选择DataGridView中的数据源并编辑列。
3、编辑列时,注意Name、DataPropertyName和HeaderText一定要和你数据库中的列名相同。
数据库中的数据如下
总结
很多时候,我们百度得到的答案也许对于博客的作者确实能帮他解决问题,但是却不一定能真正帮我们彻底解决问题,其中可能还有很多细节还需要我们自己去探索。
如果这篇文章对你有帮助的话,记得关注我呦~
DataGridView绑定数据库相关推荐
- datagridview绑定与详细说明 (搜集)
1.实现一个用于处理数据库教程数据检索的详细信息的方法. 下面的代码示例实现一个 getdata 方法,该方法对一个 sqldataadapter 组件进行初始化,并使用该组件填充 datatable ...
- c# easyui 赋值_C# DataGridView绑定数据源的方法
开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1. 简单的数据绑定 例1 using (SqlConnection conn = new SqlConnect ...
- 使用Gridview绑定数据库中的图片
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过 ...
- comboBox绑定数据库后SelectedIndexChanged事件出错
comBox控件绑定数据库字段后,在窗体的Load事件之前就已经触发SelectedIndexChanged了,这时可以加一个标识,让其在Load事件之后激发. bool flag;private v ...
- .net数据源控件绑定mysql_理解asp.net中DropDownList编辑数据源,绑定数据库数据。...
一.理解asp.net绑定数据库 终于学习到了连接数据库部分的内容,杨中科老师视频看起来挺轻松的,如果是高清版就更ok了. 我发现我学习新的编程语言会有一个特点,都想要赶紧学习数据库,数据就是一切,有 ...
- Asp.net--DropDownList控件绑定数据库数据
DropDownList控件绑定数据库数据:DB是公共类,reDt是公共类中的方法 放在Page_Load事件中 if (!IsPostBack){DB db = new DB();DataTable ...
- DataGridView绑定对象数组 c# 1614236580
DataGridView绑定对象数组 c# 1614236580 参考代码 1,控件绑定数组 2,指定列的数据源 为 对象的属性名称
- WinForm DataGridView 绑定泛型List(ListT)/ArrayList不显示的原因和解决
背景:无意间遇到了一个不大不小的问题,希望对一些遇到的人有所帮助! 一.问题 WinForm DataGridView 绑定泛型List (List<T>)/ArrayList不显示,UI ...
- C#下拉列表绑定数据库的使用三层实现
2019独角兽企业重金招聘Python工程师标准>>> 今天我们来讲一讲下拉列表及其使用方法. 所使用工具: Microsoft Visual Studio 2010 SQL Ser ...
最新文章
- 识别图片并可视化_识别交通锥,特斯拉驾驶信任提升的一小步
- C++ kadane算法的实现之一(附完整源码)
- Flink State 误用之痛,你中招了吗?
- linux运行星际争霸1
- [算法] vector删除元素
- Oracle查询今天、昨天、本周、上周、本月、上月数据
- Ubuntu16.04 问题汇总
- es和oracle,Oracle和Elasticsearch数据同步
- 【转】解决“你没有权限访问,请与网络管理员联系”
- 红蓝攻防比赛得哪些事
- MATLAB并行计算
- 08-sketch插件
- 【Day28 文献泛读】人类数字、时间和空间加工的关联性与独立性
- 量化岗经典面试题——纸牌游戏
- 多益网络2018春季校园招聘研发岗笔试经验
- JAVA要不要看源码_为什么要看源码、如何看源码,高手进阶必看
- 什么是计算机?计算机硬件详细介绍和参数解读[2]
- 有关esp8266OTA升级的过程
- Mysql数据库保存时间timestamp,相差13小时
- 学习opencv3示例2-11 写入AVI文件,用VideoWriter保存视频失败