2

好的,当我在新的 Webmatrix 3 中创建一个 sql server CE .sdf 数据库时,我遇到了一个问题。我已经缩小了一个例子。

1)我创建了一个名为 test 的表。一列“test_ID”是一个 bigint、primarykey 和一个身份。2) 我创建了另一个名为“test_desc”的列,它是一个具有所有默认值的 nvarchar(50)。

问题。

我无法使用 GUI 插入数据。无法修改有关列名的某些内容。对于一个新版本刚开始就有这么大的错误,这是非常烦人的,也有点令人失望。还有其他人遇到这个或有解决方法吗?我可以为插入编写一个 SQL 语句,这可能会起作用。但那为什么要有 GUI 呢?

此外,我使用 webmatrix 3 创建了一个新数据库,但问题仍然存在(原始站点是使用 Webmatrix 2 创建的,并且数据输入 GUI 在现在不接受使用 Webmatrix 3 插入的表上与 Webmatrix 2 一起工作得很好)。

我也卸载并重新安装只是为了笑,没有爱。

4

1 回答 1

5

我今天面临同样的问题。在升级到 WebMatrix 3 之前已经有一个 CE 数据库,我什至无法在现有表上插入新数据,因为它们有一个带有主键和标识的列。在微软发布补丁来克服这种情况之前,我已经提出了一个解决方案。如果您需要插入包含数据的新行,请尝试以下操作。

  1. 在主页中打开一个新的查询文档。
  2. 插入一个包含一些数据的虚拟行,其行类似于以下内容: INSERT INTO tablename (columnname) VALUE ('dummydata')
  3. 执行查询

使用虚拟数据(或者如果您愿意,可以使用有效数据)创建一个新行,并为主键自动生成一个值。现在,如果您需要,您可以去编辑该行并用您想要的值填充它。如果您需要更多行,请重复执行查询。

希望这会有所帮助。

问候

于 2013-05-06T20:41:14.730 回答