【发布时间】:2009-03-15 20:05:59
【问题描述】:
如何在 VB 应用程序中刷新与 SQL Server 2005 的数据库连接,以便每当 SQL 中的数据发生更改时,应用程序都会接收到这些更改?目前,该应用程序仅在重新启动后才能获取更改,这不是我想要的。
【问题讨论】:
-
您可能没有将您的通道提交到数据库。或者不再运行查询。
标签: sql-server vb.net
如何在 VB 应用程序中刷新与 SQL Server 2005 的数据库连接,以便每当 SQL 中的数据发生更改时,应用程序都会接收到这些更改?目前,该应用程序仅在重新启动后才能获取更改,这不是我想要的。
【问题讨论】:
标签: sql-server vb.net
您不需要“刷新”数据库连接。如果您的应用程序仅在重新启动后才获取更改,那么您的事务处理存在问题。
【讨论】:
您可能没有将您的通道提交到数据库。或者不再运行查询。
【讨论】:
可能不是需要刷新的连接。您的代码中可能有一些东西在应用程序启动时查询一次数据,并且永远不会再次查询数据。你能发布你的代码和你想要做什么吗?
【讨论】:
您的意思是您希望程序中的数据随着 sqlserver 中的数据变化而自动更新吗?我认为你做不到。
【讨论】:
我会从寻找设置事务隔离级别的命令开始
例如"*设置事务隔离级别 ...*"这要么在代码中设置,要么从数据库中默认设置。确定应用运行的隔离级别以及这是否合适。
Google 命令或查看 SQL Server 联机丛书了解更多详细信息。
【讨论】: