事实上,先前刚刚開始敲机房的时候,刚用到DataGridView的时候,总显得力不从心,先要一下子就学会,看了非常多的资料,但是依照写的时候,自己有不知道从什么地方下手,于是,当自己用查询SQL语句,并用DataGridView显示出来,这个功能不能实现,但这里给大家写一下,假设有什么地方不好的会,请大家指出:

第一版:

窗口设计:

须要的控件:

DateTimePicker、DataSet、DataGridView

把握的三步骤:

第一步:使用视图,创建出你要的产寻结果的视图(假设是一个表就能够解决的,就能够仅仅用一个查询即可了)。

第二步:查询视图返回DataTable

第三步:直接让GridView的DataSource等于DataTable中的数据即可了。

详细实现方法:

Imports System.Data.SqlClient
Imports System.Windows.Forms
Public Class FrmOperGetChargePrivate Sub btnqurry_Click(ByVal sender As Object, e As EventArgs) Handles btnqurry.ClickDim Start_DateTime As String '定义为string是由于SQL表中的该字段是string类型Dim End_dateTime As StringStart_DateTime = Convert.ToString(DateTimePicker1.Value + " 00:00:00") '设置的为字符串类型也能够直接进行比較,加上后面的00:00:00是由于数据库中的数据时有时间的End_dateTime = Convert.ToString(DateTimePicker2.Value) '接收来自DateTimePicker的数据Dim strConnection As String = "Server=mx; Database=ReconsitutionCharge_sys; User ID=sa; Password=123456"Dim sqlConnection1 As New SqlConnection(strConnection)Dim dataAdapter As New SqlDataAdapterDim dst As New DataSet '存储在DataSet中Dim dt As New DataTable '接收查询结果sqlConnection1.Open()Dim sql As String = "select * from T_Recharge_DAL Where @Start_dateTime <= DateTime AND DateTime <= @End_dateTime"Dim cmd As SqlCommand = New SqlCommand(sql, sqlConnection1)cmd.Parameters.Add(New SqlParameter("@Start_dateTime",Start_DateTime))                        '赋值,传參cmd.Parameters.Add(New SqlParameter("@End_dateTime", End_dateTime))                        '赋值,传參dataAdapter.SelectCommand = cmddataAdapter.Fill(dst, "Recharge") '将DataAdapter中的数据传到DataSet中dt = dst.Tables("Recharge") '把DataSet中的数据返回给DataTablesqlConnection1.Close()DataGridView1.AutoGenerateColumns = True '自己主动创建列DataGridView1.DataSource = dt '数据源End Sub
End Class

事实上这个应该也能够用三层来实现。

VB.NET版机房收费系统—DataGridView应用相关推荐

  1. VB.net版机房收费系统——结账功能实现(调错与优化)

    调错部分 上一篇博客<VB.net版机房收费系统--结账功能实现(代码部分>说的是结账功能的实现,亮出了代码.是在为这篇博客做铺垫.尽管结账功能代码是借鉴的巨人的博客.可是自己比着葫芦画瓢 ...

  2. VB.net版机房收费系统——结账功能实现(代码部分)

    实现结账功能的时候,被选项卡控件整的有点郁闷,瞬间脑袋就凌乱了,听上去自己好像很可笑的样子--于是,便去爬巨人的肩膀了~ 看了欢哥的博客,发现她的结账博客是按照"索引"思想写的,在 ...

  3. VB.NET版机房收费系统---报表

    报表,即报告情况的表格,简单的说:报表就是用表格.图表等格式来动态显示数据,可以用公式表示为:"报表 = 多样的格式 + 动态的数据". 在没有计算机以前,人们利用纸和笔来记录数据 ...

  4. VB.NET版机房收费系统---七仙女之系统登录

    VB.NET第一版机房收费系统,告一段落,验收的时候,问题也是大大的存在,没有用上设计模式,什么触发器,存储过程,都没有用上,看看其她小伙伴的,七层实现登录?那是什么东东,相比较我的三层而言,多了两倍 ...

  5. VB.NET版机房收费系统---组合查询

    查询的意思就是查找,寻找,指在某一个或几个地方找出自己所要的信息,假如我想搜索一下我自己写的博客,名字叫做初雪之恋,我在百度的搜索框中输入丁国华三个字,会有怎样的惊喜等着我? 啊哦,这个信息并不是我想 ...

  6. 可行性研究报告——【VB版机房收费系统】

    1引言 1.1编写目的 在电子信息高速发展的今天,计算机已经是大家生活中必不可少的工具了.人工管理信息的时代已经一去不复返.计算机管理收费系统早已成为了现实,它具有管理方便.检索迅速.查找快速.可靠性 ...

  7. VB版机房收费系统流程图--00

    前言:在完成学生信息管理的时候没有化流程图因为,学生有源码.但是机房收费系统几乎没有源码.有都是零零散散的,不是一个人写的所以不连贯.思路已不是很一致,功能一样但是人的思想是不一样的.所以实现方式上是 ...

  8. 合作版机房收费系统SVN的安装步骤

    简介 要说使用SVN,首先必须要了解SVN,下面是我对SVN的理解.SVN(subversion)是近年来崛起的版本管理工具,是cvs的接班人,目前绝大多数开源软件都是用SVN作为代码版本管理软件.S ...

  9. 合作版机房收费系统——报表

    在个人版的时候,我的报表弄的也挺顺利的没出现什么问题,但是合作时,我按照以前的步骤一步步地进行,竟然在不停的报错,真是让人崩溃啊.所以就不停的重新建,不停的改-删-建-删,如此循环往复.借着合作我把报 ...

最新文章

  1. 【 MATLAB 】使用 MATLAB 实现模拟信号的近似及其连续傅里叶变换
  2. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
  3. python列表元素赋值_如何在python中的列表列表的所有元素上执行“一行”赋值
  4. Oracle 常用sql整理
  5. sharepoint的入门知识
  6. Hi3516A开发--安装交叉编译器
  7. 用 ABAP 读取本地文本文件内容试读版
  8. win phone 获取并且处理回车键事件
  9. java动态生成sdk_android、java制作sdk以及自动生成文档
  10. 前端学习(2560):理解虚拟dom和key
  11. android 贝塞尔曲线_OpenGL 实践之贝塞尔曲线绘制
  12. python-函数的注释
  13. 容器编排技术 -- kubernetes设计理念
  14. 关于T-SQL中exists或者not exists子查询的“伪优化”的做法
  15. android 盒子刷机,DIY封装Android盒子刷机镜像
  16. 登陆豆瓣显示服务器开小差,豆瓣打不开
  17. 新一代XSS平台(送邀请码)
  18. 计算机课程设计心得,课程设计心得体会 -心得
  19. python爬虫学习(1)__抓取煎蛋图片
  20. html判断是否为ie浏览器,js判断IE浏览器(包括IE11)

热门文章

  1. TOMCAT/JVM关闭时候的收尾(HOOK)
  2. Delphi中的时间操作技术(1)
  3. [JavaScript]利用JavaScript控制table中row的显示
  4. IOI 2007 Sail (线段树+贪心)
  5. P2597 [ZJOI2012]灾难(top+lca)
  6. 转载--va_list
  7. 图书馆可以借到的书目
  8. XCTF-高手进阶区:Web_php_unserialize(详解)
  9. js vue将后台返回的url图片地址以图片形式保存到本地
  10. (八)数据结构之“树”