背景

今天在做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绑定数据库相关推荐

  1. datagridview绑定与详细说明 (搜集)

    1.实现一个用于处理数据库教程数据检索的详细信息的方法. 下面的代码示例实现一个 getdata 方法,该方法对一个 sqldataadapter 组件进行初始化,并使用该组件填充 datatable ...

  2. c# easyui 赋值_C# DataGridView绑定数据源的方法

    开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1. 简单的数据绑定 例1 using (SqlConnection conn = new SqlConnect ...

  3. 使用Gridview绑定数据库中的图片

    注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过 ...

  4. comboBox绑定数据库后SelectedIndexChanged事件出错

    comBox控件绑定数据库字段后,在窗体的Load事件之前就已经触发SelectedIndexChanged了,这时可以加一个标识,让其在Load事件之后激发. bool flag;private v ...

  5. .net数据源控件绑定mysql_理解asp.net中DropDownList编辑数据源,绑定数据库数据。...

    一.理解asp.net绑定数据库 终于学习到了连接数据库部分的内容,杨中科老师视频看起来挺轻松的,如果是高清版就更ok了. 我发现我学习新的编程语言会有一个特点,都想要赶紧学习数据库,数据就是一切,有 ...

  6. Asp.net--DropDownList控件绑定数据库数据

    DropDownList控件绑定数据库数据:DB是公共类,reDt是公共类中的方法 放在Page_Load事件中 if (!IsPostBack){DB db = new DB();DataTable ...

  7. DataGridView绑定对象数组 c# 1614236580

    DataGridView绑定对象数组 c# 1614236580 参考代码 1,控件绑定数组 2,指定列的数据源 为 对象的属性名称

  8. WinForm DataGridView 绑定泛型List(ListT)/ArrayList不显示的原因和解决

    背景:无意间遇到了一个不大不小的问题,希望对一些遇到的人有所帮助! 一.问题 WinForm DataGridView 绑定泛型List (List<T>)/ArrayList不显示,UI ...

  9. C#下拉列表绑定数据库的使用三层实现

    2019独角兽企业重金招聘Python工程师标准>>> 今天我们来讲一讲下拉列表及其使用方法. 所使用工具: Microsoft Visual Studio 2010 SQL Ser ...

最新文章

  1. 识别图片并可视化_识别交通锥,特斯拉驾驶信任提升的一小步
  2. C++ kadane算法的实现之一(附完整源码)
  3. Flink State 误用之痛,你中招了吗?
  4. linux运行星际争霸1
  5. [算法] vector删除元素
  6. Oracle查询今天、昨天、本周、上周、本月、上月数据
  7. Ubuntu16.04 问题汇总
  8. es和oracle,Oracle和Elasticsearch数据同步
  9. 【转】解决“你没有权限访问,请与网络管理员联系”
  10. 红蓝攻防比赛得哪些事
  11. MATLAB并行计算
  12. 08-sketch插件
  13. 【Day28 文献泛读】人类数字、时间和空间加工的关联性与独立性
  14. 量化岗经典面试题——纸牌游戏
  15. 多益网络2018春季校园招聘研发岗笔试经验
  16. JAVA要不要看源码_为什么要看源码、如何看源码,高手进阶必看
  17. 什么是计算机?计算机硬件详细介绍和参数解读[2]
  18. 有关esp8266OTA升级的过程
  19. Mysql数据库保存时间timestamp,相差13小时
  20. 学习opencv3示例2-11 写入AVI文件,用VideoWriter保存视频失败

热门文章

  1. python-京东扫码登录
  2. vue项目跳转新页面滚动到顶部
  3. 解读!口碑饿了么联手,阿里生态战略再添新高地
  4. 小散量化炒股记|如何用MySQL搭建本地股票量化数据库
  5. 入职阿里外包一个月,我离职了
  6. Linux中查看进程状态信息
  7. opendaylight-O版本与openstack集成
  8. 蛋仔派对兑换礼包码分析
  9. Yii实现微信公众号的场景二维码
  10. matlab 三维作图