好吧,当我在新的 Webmatrix 3 中创建 sql server CE .sdf 数据库时,我遇到了问题。我已将示例范围缩小到此。
1) 我创建一个名为 test 的表。一列“test_ID”是一个 bigint、主键和一个身份。 2) 我创建了另一个名为“test_desc”的列,它是一个具有所有默认值的 nvarchar(50)。
问题。
我无法使用 GUI 插入数据。无法修改有关列名称的某些内容。对于一个新版本来说,一开始就出现如此巨大的错误,这非常烦人,而且有些令人失望。还有其他人遇到过这个问题或者有解决办法吗?我可以为插入编写一条 SQL 语句,这可能可行。但那为什么还要 GUI 呢?
此外,我使用 webmatrix 3 创建了一个新数据库,但问题仍然存在(原始站点是使用 Webmatrix 2 创建的,并且数据输入 GUI 在现在不接受使用 Webmatrix 3 插入的表上与 Webmatrix 2 一起工作正常)。
此外,我卸载并重新安装只是为了笑,没有爱。
最佳答案
今天我也遇到了同样的问题。 在升级到 WebMatrix 3 之前已经有一个 CE 数据库,即使在现有表上我也无法插入新数据,因为它们有一列带有主键和标识。 我已经想出了一个解决方案,直到微软发布补丁来解决这个问题。 如果您需要插入包含数据的新行,请尝试以下操作。
- 在主页中打开一个新的查询文档。
- 插入一个包含一些数据的虚拟行,其行类似于以下内容: INSERT INTO 表名(列名)VALUE('dummydata')
- 执行查询
使用虚拟数据(或者如果您愿意的话,使用有效数据)创建一个新行,并自动为主键生成一个值。 现在,如果需要,您可以编辑该行并用所需的值填充它。 如果需要更多行,请重复查询执行。
希望这能有所帮助。
问候
关于sql-server-ce - Webmatrix 3 Sql Server CE 4 崩溃了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16392844/