locked
FAQs:使用本地数据库时可能产生的一些问题? RRS feed

  • 问题

  • 为了帮助大家更好地学习 Visual Basic技术,微软论坛技术支持团队编辑了一些列的 "Visual Basic 常见问题及解答" 精华帖。

    本帖的主题是:使用本地数据库时可能产生的一些问题?

    如果您觉得这个帖子对您的学习、工作有所帮助,请再把这个帖子分享给你的同学、同事和朋友。

    如果您想阅读更多的 "Visual Basic 常见问题及解答",请打开索引页面:
    http://social.msdn.microsoft.com/Forums/zh-CN/vbasiczhchs/thread/c9ab4b8e-99dc-49a2-bcea-30f3ecc3c3b7


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月3日 2:47

答案

  • 1) 没有任何错误,却不能保存数据。

    当你调用DataAdapter.Update 方法时,应用程序能正常运行。但是你发现数据库中的数据并没有更新。如果你查看DataAdapter.Update的返回值,大于0.也就是说,数据库中受影响的行数要大于0。事实上,当应用程序工作时是有2个数据库文件。请参考连接中的文章:

    https://blogs.msdn.com/smartclientdata/archive/2005/08/26/456886.aspx

     

    2种解决方法:

    1.       选择数据库文件,打开属性窗口,改变“Copy to Output”值为“copy if newer

    2.       不把数据库文件放在项目中。当IDE的向导出现是否要复制数据库文件,选否就可以了。 这种方式,在设计和使用的时候确保是用的同一个数据库文件。

    2) 当你添加一个Service-based数据库时,可能会遇到这种错误:“Failed to generate a user instance of SQL server due to a failure in the starting the process for the user instance”。

    这种一般是说,当前用户没有权限登录SQL Server 请参考下面的链接,设置数据库并处理这种情况:

         http://social.msdn.microsoft.com/forums/zh-cn/Vsexpressvb/thread/7af2d4f0-f07a-45d2-b779-de63a7827302/


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月3日 2:47