我在后台使用SQL Server 2005制作VB.NET应用程序。当然用户不能直接编辑数据库,但会使用一些UI功能来添加和修改数据。VB.NET - 直接访问数据库
但是,应该可以从管理界面轻松访问几个表格,例如有关供应商的特定信息。让用户自由编辑这些数据的最简单方法是什么?一种方法是使用DataGridView,但这对用户来说似乎很复杂,另外我不确定何时将编辑后的数据保存回数据库。
我能想到的最佳方式是创建用于添加,删除和更改信息的自定义对话框,但对于这样一个小功能来说,这看起来太多了。
是的我可以添加一个数据绑定到datagridview或单个字段,问题是什么时候最好是运行TableAdapter.Update方法。在CellLeave,CellValidated或按下保存按钮时。 – MatsT 2010-02-26 15:32:44
我会建议保存记录,当用户完成编辑行并移动到另一行(或表外的其他控件)使用RowLeave事件或让他们更改几行然后单击保存按钮。如果您使用“保存”按钮选项,请确保在关闭表单之前检查所有已编辑的行。 – TLiebe 2010-02-26 15:52:15