VB.NET机房收费 & DataGridView与数据库的连接

添加删除用户,这就又要涉及到数据库表中的信息啊!在vb中,我们可以很轻松的调用sql语句与控件完美结合,在VB.NET中当然有着更人性化的方法:直接使用控件连接数据库

具体步骤:

连接数据源:

     选择自己所需要的表或视图Or存储过程,在此只是简单的利用语句把User表中的数据显示在DataGridView控件中而已。

自己可以修改相对应的名字:

这样就会出现自己所需要的信息,当然也可以编辑行,列,删除自己所不需要的信息

这样只要一运行,就会出现User表中的所有信息,但是这并不是我们最终想要的,我们需要的是用户等级分离开的效果,我们可以添加查询,把总查询隐藏,当然要记得把查询名称以及所对应的查询语句修改好,可以单击查询生成器来查看一下查询语句是否正确,然后点击确定就可。

自动生成的代码如下:

Private Sub 管理员ToolStripButton_Click(sender As Object, e As EventArgs) Handles 管理员ToolStripButton.Click
        Try    '错误语句,执行之前写的有关管理员的sql语句
            Me.T_UserTableAdapter.管理员(Me.UserChose.T_User)
        Catch ex As System.Exception
            System.Windows.Forms.MessageBox.Show(ex.Message)
        End Try

    End Sub

知识补充:

对BindingCource的认知:

BindingSource 元素为多种用途服务。 首先,它简化窗体上的控件绑定到数据通过提供货币管理、更改通知和其他服务在
windows 窗体控件和数据源之间。 使用 DataSource属性,通过附加到数据源的 BindingSource 组件来完成。

     以上就是自己的初步理解吧!对于数据库的学习真的得向包洋葱似的,一层一层的执行,因为当包到最后的时候才会发现,原来之前自己走的每一步都是其精华所在。

VB.NET机房收费 & DataGridView与数据库的连接

时间: 2024-11-05 13:51:05

VB.NET机房收费 & DataGridView与数据库的连接的相关文章

【VB.NET 机房收费系统】___爱上视图(View)

简介 计算机数据库中的视图是一个虚拟表,其中内容有查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中与存储的数据值集形式存在,行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成. ----官方正解 神马虚拟表的,都是浮云--好用才是王道.先来说说如何创建视图. 新建视图 [VB.NET 机房收费系统]--学生查看余额 为例.本人不得不强调的一点是,在你所建立的学生表和卡表中表务必设置主键,不设置的后果就是 相信聪明的你们一定不会犯这么低级的错误

vb.net机房收费系统重构——总结(二)软件工程文档1

学软工时常常听到:这是我们迈向职业化的一步.软件工程文档在一个项目开发中必不可少,通过这次重构,将以前的软件工程,UML重新认识,梳理,实用了一遍有了更深刻的体会,我在机房重构中,一共编写了七个文档,分别是 1.项目开发计划 2.软件需求说明书 3.数据库设计说明书 4.概要设计说明书 5.详细设计说明书 6.机房收费系统测试计划 7.机房收费系统用户操作手册 在这里只讲一下项目开发文档中各种需要的图.表. (一)软件项目开发计划: 文档的目的不用说,在这里面最重要的两个内容:项目的人员分工,以

vb.net机房收费系统——存储过程

一.使用背景 机房收费系统结账的时候,需求是当选择一个用户,同时显示该用注册.充值和退卡记录,这些数据来提供结账数据,而结账之后要同时更新卡.充值.退卡表三个表,如果直接写SQl语句的话会是很复杂的.而这些需求可以封装为一个存储过程,点击结账之后只需要传入参数执行存储过程即可. 二.存储过程简介 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个

VB.NET机房收费 & 抽象工厂模式

学习设计模式的时候,提到了一个专门访问数据库的模式-抽象工厂模式,记得当时举例子理解的时候并未设计到数据库,只是大概了了解了一下,现在对于机房收费系统涉及到了数据库的管理,借此机会好好学习一下.用经常说的一句经典的话语则是:欠的债总是要还的,这句话同时也警告自己对于学习要一心一意,切勿粗心大意.       欢迎访问自己对于工厂三姐妹的理解 对比可以知道,对于抽象工厂模式的初步理解,则是 重构机房收费系统,对于数据库的选择方法则是在D层建立一个单独的类,来连接字符串.而在此使用工厂层,其主要作用

机房收费系统——附加数据库

在附加数据库的时候,出现错误"附加数据库时出错,有关详细信息,请单击"消息"列中的超链接." 点击"确定",打开消息列中的超链接,弹出错误框"执行Transact-SQL语句或批处理时发生了异常.无法升级到数据库'charge_sys',因为它是只读的,或者只有只读文件.请将数据库或文件设为可写,然后重新运行恢复操作." 错误原因:这是NTFS的权限问题(磁盘分区格式),NTFS格式对权限的设置选项多了很多,也因此带来了许多问

机房收费系统重构——数据库设计

终于,走到了机房收费系统重构的阶段-- 之前的一遍机房收费系统的数据库是用的给的那个,只是把每个表都看了一下,当时也没有学习数据库原理那本书,然后就没有深究-- 现在不一样了,我们进行机房收费系统重构,况且学习了数据库原理这本书,对数据库有了更深的认识.所以对于数据库要好好的设计,按照步骤走-- 数据库技术是信息资源管理最有效地手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求. 数据库的设计的步骤和各阶段的主要内容

vb.net机房收费系统重构——配置文件

机房收费系统已经进行了一段时间,敲完三层,然后又推翻了敲写七层.每天拿出的时间不多,所以导致项目进行了很长时间.在完成过程中,最开始敲出一条线比较困难,各种查资料,调代码,庆幸的是代码中的难点和错误终于在努力下攻克了. 机房收费系统中,最开始时看了其他人的介绍,说什么配置文件,反射和SqlHelper.其实刚开始对这些相当模糊,配置文件和反射在设计模式中接触过,但并没有深入的理解,而且当时是C#,因此一开始转移到vb.net中有些吃力,发射也是如此.经过不断的查阅资料和实践,现在对这些总算有些全

【VB.NET 机房收费系统】——对SqlHelper别说“不”

 简介 SqlHelper是一个基于·NETFramework的数据库操作组件.组件中包含数据库操作方法.SqlHelper用于简化你重复 的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等.SqlHelper封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便. ----官方正解 一长串的文字,我注意到的是"很方便"这三个字,那是有多方便呢???还不会用呢,也没发现又方便呀,单单就看S

vb.net机房收费系统报表设计

在vs2012中,基于vb.net环境开发了一个机房收费系统,在这个系统中用到了报表.什么是报表? 过去没有计算机的时候,我们算账,记录信息等都在纸上进行,就是列账单清单,通过账单,所需要的信息一目了 然. 在计算机的年代,取缔了手写+纸质账单,用软件来制作清单.这是我用Report.rdlc控件做的一个简单的报表. 设计 制作报表 (1)在UI层添加报表 (2)选择报表控件,并命名控件为weelyReport (3)右击,添加数据集 (4)新建数据源 (6)添加连接 (7)在经过几步操作就到了