datagridview显示数据的方法:1、在属性窗体找到“datasource”属性,选择“数据集”;2、选择“数据连接”,点击“新建连接”;3、在加入链接对话框中更改数据源;4、在数据处选择数据库,然后点击“确定”即可。
本文操作环境:windows7系统,datagridview控件,dell g3电脑。
datagridview显示数据的方法:
第一种通过属性设置
首先在属性窗体找到datasource属性,点击下拉框。第一次用,曾经每加入过的话,点击加入数据源
选择数据类型,下一步,选择数据集,下一步
选择数据连接,点新建连接
在加入链接对话框中更改数据源(我用的sql server数据库),点击下拉框选择server名称(点号默觉得自己的server)。然后在以下连接到数据处选择数据库,測试链接通过的话,点确定。这时又回到数据配置向导,点下一步就能够在数据库中选择你要显示的表了。
加入完毕后,执行窗口数据就显示出来了
另外一种方法就是通过写代码载入数据
<span style="font-family:kaiti_gb2312;font-size:18px;"> '定义一个函数查找规定日期内的收取金额 public function check_money(byval tstrecharge as model.rechargemodel) as datatable dim strsql as string = "select * from recharge_info where rechargedatetime between @startdatetime and @enddatetime" dim params as sqlparameter() = {new sqlparameter("@startdatetime", tstrecharge.start_datetime), new sqlparameter("@enddatetime", tstrecharge.end_datetime)} dim helper as new sqlhelper dim dat = helper.getdatatable(strsql, commandtype.text, params) '调用sqlhelper return dat '返回查到的数据表 end function</span><span style="font-family:kaiti_gb2312;font-size:18px;"> dim db as new dal.ckeckmoneydal '定义一个d层对象,用来调用d层函数 '定义一个函数,用来检查d层查找金额返回的数据 public function check_return(model as model.rechargemodel) as datatable dim dat = db.check_money(model) if dat.rows.count = 0 then '检查d层返回的数据表中是否有数据 return nothing else return dat end if end function</span><span style="font-family:kaiti_gb2312;font-size:18px;"> dim thisrecharge as new model.rechargemodel '定义一个实体层对象,用来接收起止时间 thisrecharge.start_datetime = datetimepicker1.text thisrecharge.end_datetime = datetimepicker2.text dim ub as new bll.checkmoneybll '定义一个b层对象,用来调用b层函数 if ub.check_return(thisrecharge) is nothing then msgbox("该时间段内没有记录,请又一次设置时间段!", msgboxstyle.exclamation, vbokonly) else dvwtitles.datasource = ub.check_return(thisrecharge) '把查到的数据传给datagridview end if</span>
显示结果:
两种方法各有优缺点,我们须要依据自己的实际情况选择使用。当我们仅仅须要显示整张表的数据或者表中数据不多的情况下,第一种方法最简单只是来,不须要写不论什么代码。假设我们希望数据有选择性的显示,比方上图中就仅仅显示6月18日到6月20日期间的数据,通过写代码尽管貌似繁琐,可是显示结果一目了然,避免了我们从大量数据中寻找我们须要的数据,大大提高了效率。
相关免费学习推荐:php编程(视频)
以上就是datagridview如何显示数据的详细内容。