【问题标题】:How To Edit .sdf file如何编辑 .sdf 文件
【发布时间】:2012-08-05 18:21:05
【问题描述】:

我有我的应用程序,我安装了一个 .sdf 文件并将列添加到我的数据库中。那么如何在不丢失数据的情况下更新数据库呢?

【问题讨论】:

    标签: vb.net sdf


    【解决方案1】:

    您可以在应用程序启动时在代码中执行标准数据定义语言 (DDL) 命令。

    例如:

    myCommand.ExecuteNonQuery("ALTER TABLE MyTable ADD NewColumn1 INT NULL")
    

    多年来,我们一直在从 PocketPC 到平板电脑等各种设备上做到这一点。

    我们以前在修改数据库结构之前检查数据库表或列是否存在,但我们发现将当前数据库版本记录在表中然后只需在启动时检查版本然后制作我们知道在数据库中的当前版本和应用程序的数据库版本之间进行必要的修改。

    【讨论】:

    • 对不起,我没听懂你在说什么
    • 应用程序启动后,只需执行标准 SQL 命令,例如 Alter table,即可将列添加到数据库中。
    • 你能告诉我从数据库中定位我应该能够手动打开我的数据库吗????
    • 您在应用程序中编写此代码并在应用程序中打开数据库后执行它。这就像您对 SDF 执行的任何其他 SQL 一样,只是碰巧修改了数据库的结构,而不是从这些表中设置或检索值。
    【解决方案2】:

    您可以通过为新列选择默认值或允许新列接受 Null 来扩展/更新数据库架构。

    【讨论】:

    • 这仍然无法正常工作,因为找不到 colem
    • 您能否向我们展示您正在运行的导致该错误的 SQL 语句,ta。
    猜你喜欢
    • 2011-01-23
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2015-05-19
    • 2020-07-17
    • 2015-07-11
    相关资源
    最近更新 更多