这是一个基本问题。当我创建数据网格时,我通常使用MS SQL中的视图和/或表。如果我在SQL中为视图进行更新或更改更改,则它们不会转到我的vb.net应用程序。我目前所做的是创建一个新项目并复制并粘贴所有内容并添加一个新数据集。有没有更好的办法。
答案 0 :(得分:0)
您可以在应用程序中创建DataTable,并使用表或视图(或Select * from table)查询结果填充它。您可以将此DataTable分配给Datagrid视图。您可以在应用程序上创建计时器(tick事件)并运行select查询以每x秒(或毫秒)更新应用程序数据网格。这可能有点贵,并不是很明智的用户界面。 更好的方法是使您的应用程序足够容易识别SQL服务器表已更新。如果更新SQL Server的唯一方法是通过您的应用程序,我建议您可以附加一个事件(应用程序中的update_db或add_to_db代码),并在调用该事件时刷新您的视图。