在做机房收费系统的过程中,删除用户需要将数据库的表显示到程序的窗体中,我使用的控件是DataGrIDVIEw
先说说我编写程序的思路把。
①、将数据库T_UserInfo表中某些特定的字段信息读取出来
②、将读取出来的数据添加到DataGrIDVIEw中
PS:需要注意的是数据库中字段的名称不是你DataGrIDVIEw想要显示的。比如:数据库表中的一个字段名称为:username,而我DataGrIDVIEw要显示的正好却是中文意思:用户姓名。
下面是我的具体 *** 作以及表和窗体的图。
数据库表T_UserInfo 表:
DAL层数据:其中D层的方法返回值类型为 Datatable。
'验证 查看 用户的信息 Public Function querydeleteuser(user As Entity.LoginEntity) As Datatable Implements IDAL.IEditUser.querydeleteuser '数据库连接字符串 Dim str As String = "Data Source=192.168.24.76;Initial Catalog=Charge_System;uID=sa;Pwd=123456" Dim conn As New sqlConnection(str) conn.open() '查看视图中 的数据 Dim sql As String = " select UserID as 用户名,Username as 姓名,head as 开户人 from T_UserInfo where Level= '" & user.level & "'" '分别创建 DataAdapter 对象 DataSet 对象 和 Datatable 对象 '初始化myAdapter Dim myAdapter As New sqlDataAdapter(sql,conn) Dim mySet As New DataSet Dim mytable As New Datatable '将查询结果表 标题定位“用户信息”,并将用户信息表传给 datatable myAdapter.Fill(mySet,"用户信息") mytable = mySet.tables("用户信息") '关闭数据库 conn.Close() '返回 datatable 表 Return mytable End Function
接下来只需要将Datatable传给UI 层使用就行。
UI层:
DataGrIDVIEw.DataSource=mytable
mytable为DLL 层返回的Datatable。
结果显示:
总结
以上是内存溢出为你收集整理的个人重构机房收费系统DataGridView显示用户信息全部内容,希望文章能够帮你解决个人重构机房收费系统DataGridView显示用户信息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)