我在Visual Basic 2010应用程序中使用SQL Server 2008。 我可以通过应用程序输入数据,但没有看到任何问题。但是,当我退出Visual Studio,然后启动Visual Studio并打开我的项目时,我真正输入的数据就消失了。
答案 0 :(得分:0)
您是否可以尝试进一步解释“我可以通过应用程序输入数据”。你以什么方式输入数据?你是否对数据库执行INSERT?如何验证数据是否持久存在(在数据库中)?
除非您在应用程序启动时运行TRUNCATE,否则数据仍应存在: - )
此外,如果您在本地运行SQL Server,它将作为VS外部的服务运行,因此重新启动VS不会影响它。
答案 1 :(得分:0)
您实际执行命令吗?你对结果有点模糊......也许有些代码?
修改强>
您是否将.mdf导入项目?如果是这样,请检查以确保每次启动项目时都不会覆盖它。
答案 2 :(得分:0)
我不知道为何主持人删除了我的帖子。我认为问题是后者将数据转换为错误的集合类型,以便数据永远不会“提交”到数据库,只有跟踪操作,直到关闭程序时关闭数据连接。当我第一次在Visual Studio中开始数据绑定时,我遇到了这个问题,因为我将列数据从列表视图或标签等拖到数据源窗口中,这些列由Visual Studio自动转换为ViewSources。一旦我开始使用“ObservableCollections”并设置我自己的数据类,这个问题就不再发生了。如果您要使用类似DataGrid的东西,则必须将数据转换为某种类型的List,CollectionView或ObservableCollection,而不是仅仅使用通常的“ViewSource”。