VB.NET版机房收费系统—DataGridView应用
事实上,先前刚刚開始敲机房的时候,刚用到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应用相关推荐
- VB.net版机房收费系统——结账功能实现(调错与优化)
调错部分 上一篇博客<VB.net版机房收费系统--结账功能实现(代码部分>说的是结账功能的实现,亮出了代码.是在为这篇博客做铺垫.尽管结账功能代码是借鉴的巨人的博客.可是自己比着葫芦画瓢 ...
- VB.net版机房收费系统——结账功能实现(代码部分)
实现结账功能的时候,被选项卡控件整的有点郁闷,瞬间脑袋就凌乱了,听上去自己好像很可笑的样子--于是,便去爬巨人的肩膀了~ 看了欢哥的博客,发现她的结账博客是按照"索引"思想写的,在 ...
- VB.NET版机房收费系统---报表
报表,即报告情况的表格,简单的说:报表就是用表格.图表等格式来动态显示数据,可以用公式表示为:"报表 = 多样的格式 + 动态的数据". 在没有计算机以前,人们利用纸和笔来记录数据 ...
- VB.NET版机房收费系统---七仙女之系统登录
VB.NET第一版机房收费系统,告一段落,验收的时候,问题也是大大的存在,没有用上设计模式,什么触发器,存储过程,都没有用上,看看其她小伙伴的,七层实现登录?那是什么东东,相比较我的三层而言,多了两倍 ...
- VB.NET版机房收费系统---组合查询
查询的意思就是查找,寻找,指在某一个或几个地方找出自己所要的信息,假如我想搜索一下我自己写的博客,名字叫做初雪之恋,我在百度的搜索框中输入丁国华三个字,会有怎样的惊喜等着我? 啊哦,这个信息并不是我想 ...
- 可行性研究报告——【VB版机房收费系统】
1引言 1.1编写目的 在电子信息高速发展的今天,计算机已经是大家生活中必不可少的工具了.人工管理信息的时代已经一去不复返.计算机管理收费系统早已成为了现实,它具有管理方便.检索迅速.查找快速.可靠性 ...
- VB版机房收费系统流程图--00
前言:在完成学生信息管理的时候没有化流程图因为,学生有源码.但是机房收费系统几乎没有源码.有都是零零散散的,不是一个人写的所以不连贯.思路已不是很一致,功能一样但是人的思想是不一样的.所以实现方式上是 ...
- 合作版机房收费系统SVN的安装步骤
简介 要说使用SVN,首先必须要了解SVN,下面是我对SVN的理解.SVN(subversion)是近年来崛起的版本管理工具,是cvs的接班人,目前绝大多数开源软件都是用SVN作为代码版本管理软件.S ...
- 合作版机房收费系统——报表
在个人版的时候,我的报表弄的也挺顺利的没出现什么问题,但是合作时,我按照以前的步骤一步步地进行,竟然在不停的报错,真是让人崩溃啊.所以就不停的重新建,不停的改-删-建-删,如此循环往复.借着合作我把报 ...
最新文章
- 【 MATLAB 】使用 MATLAB 实现模拟信号的近似及其连续傅里叶变换
- 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
- python列表元素赋值_如何在python中的列表列表的所有元素上执行“一行”赋值
- Oracle 常用sql整理
- sharepoint的入门知识
- Hi3516A开发--安装交叉编译器
- 用 ABAP 读取本地文本文件内容试读版
- win phone 获取并且处理回车键事件
- java动态生成sdk_android、java制作sdk以及自动生成文档
- 前端学习(2560):理解虚拟dom和key
- android 贝塞尔曲线_OpenGL 实践之贝塞尔曲线绘制
- python-函数的注释
- 容器编排技术 -- kubernetes设计理念
- 关于T-SQL中exists或者not exists子查询的“伪优化”的做法
- android 盒子刷机,DIY封装Android盒子刷机镜像
- 登陆豆瓣显示服务器开小差,豆瓣打不开
- 新一代XSS平台(送邀请码)
- 计算机课程设计心得,课程设计心得体会 -心得
- python爬虫学习(1)__抓取煎蛋图片
- html判断是否为ie浏览器,js判断IE浏览器(包括IE11)
热门文章
- TOMCAT/JVM关闭时候的收尾(HOOK)
- Delphi中的时间操作技术(1)
- [JavaScript]利用JavaScript控制table中row的显示
- IOI 2007 Sail (线段树+贪心)
- P2597 [ZJOI2012]灾难(top+lca)
- 转载--va_list
- 图书馆可以借到的书目
- XCTF-高手进阶区:Web_php_unserialize(详解)
- js vue将后台返回的url图片地址以图片形式保存到本地
- (八)数据结构之“树”