Excel或DBMS作为VB.Net中Datagridview的数据源

时间:2014-04-09 11:13:52

标签: vb.net excel datagridview

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

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

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

感谢您的回答,我不熟悉编码...... :)

2 个答案:

答案 0 :(得分:0)

要检索

 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

答案 1 :(得分:0)

"考虑到阅读和写作的效率......数据库通常在数据大小达到一定水平时获胜。当然,在Excel中不容易获得的数据库还有其他好处:类型完整性,查询,表关系等。

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