个人重构机房收费系统DataGridView显示用户信息

    在做机房收费系统的过程中,删除用户需要将数据库的表显示到程序的窗体中,我使用的控件是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。

结果显示:







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 31
    评论
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值