【问题标题】:Excel or DBMS as data source to Datagridview in VB.NetExcel 或 DBMS 作为 VB.Net 中 Datagridview 的数据源
【发布时间】:2014-05-22 13:14:27
【问题描述】:

语言:VB.Net
平台:Windows
IDE:Visual Studio 2013

我有一个应用程序,我在其中使用通过 datagridview 加载的 100 个 Excel 工作表中的数据。用户可以通过用于计算的datagridview修改数据。数据库是静态的,datagridview 的更改不会影响数据库。

考虑到读写效率(在未来的版本中),使用 Excel 或某些 DBMS 更可取。我在 VB.Net 工作。

感谢您的回答,我是编码新手... :)

【问题讨论】:

  • 使用sql通过grid保存和检索数据

标签: vb.net excel datagridview


【解决方案1】:

“考虑读写效率”...数据库通常在数据量达到一定水平时获胜。当然,数据库还有其他一些在 Excel 中不具备的优势:类型完整性、查询、表关系等。

Excel 做的一件事就是公式。如果您严重依赖工作表中的内容,则可能需要在转换为 DB 之前进行一些规划。例如,仍然使用 Excel 作为 UI 并允许用户使用公式,但在保存结果数据后会上传到数据库。但这一切都取决于您的项目的具体情况。

【讨论】:

    【解决方案2】:

    检索

     dim da as new sqldataAdapter("select *from tblname",conn)
     dim ds as new dataset
     da.Fill(ds)
     datagridview1.DataSource=ds.Tables(0)
    

    保存

     for each r as datagridrow in datagridview1.rows
        for each c as datagridcell in r
            'sql insert code
        next
     next
    

    【讨论】:

      猜你喜欢
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 2018-02-19
      • 1970-01-01
      • 2018-01-15
      相关资源
      最近更新 更多