将DataGridview中的数据存入数据库

本文介绍了如何在Windows应用程序中,通过DataGridView控件将显示的数据存入到数据库的多个表中。首先,展示了数据库的设计,包括部门、公司、表类型等抽象成独立表,并以它们的主键作为联合主键。接着,详细阐述了在Load事件中如何调整DataGridView的布局,以及在UI层(U层)和数据访问层(D层)如何处理数据的读取和插入操作。更新功能与插入类似,主要区别在于D层的处理。最后,展示了数据库操作的结果,并强调了理清思路和团队合作的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在机房收费的时候我们都会用到DataGridView控件,用来显示从数据库中返回的数据。如何用DataGridView将数据存入到数据库,而且是存入到字段与数据库中不一致的表中呢?


前提介绍


为了将如下的11张表中数据录入到数据库中




这是我们设计的数据库,将部门、公司、表类型、行字段、列字段分别抽象成不同的表,然后用他们的主键作为联合主键形成T_dataTable表




这是显示出的DataGridView形式,开始默认为0




Load事件


将DataGridview的标题整体右移一个单位格,将空出的第一个格显示本表名称,列显示:将每列的第一个单位格中数据显示为列值。


     Private Sub frmGovernmentTable1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        '增加行数
        dgvData.Rows.Add(8)

        lineNo = 9
        rowsNo = 18
        listNo = 1
        '初始化行表
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值