0

我在 WebMatrix 中创建了一个数据库。而且我已经设置了isIdentity true但表格不会自动递增。它给了我一个错误,说“Insert_Identity 已关闭”。

我如何打开它?

我用来创建表的 SQL 代码

create table Product
(
    _ID integer identity not null,
    primary key(_ID),
    unique(_ID),
    Name varchar(50) not null
)

这是我的 GUI 的样子 在此处输入图像描述

然后我尝试将数据添加到表中 在此处输入图像描述

并且错误发生了。我不知道发生了什么

4

1 回答 1

1

我有同样的问题,我一直在寻找,我发现了这个

Webmatrix 3 Sql Server CE 4 失败了?

它说 webmatrix3 不支持 DB GUI 交互。

这就是关于你的问题的答案......希望它对我的情况有所帮助。您可以使用基本的 MySQL 命令创建、显示数据等。此外...

当我/某人创建一个 sql 脚本时,它会毫无问题地创建表。你也不应该有问题。

否则,当您从网页插入值时,错误卷土重来:(而且我找不到原因...

这只是我所做的一个例子。

var db = Database.Open("db");
var insertCommand = "INSERT INTO Driver(Name, LName, DNI) VALUES(@0, @1, @2)";
db.Execute(insertCommand, Name, LName, DNI);
Response.Redirect("~/Driver");

我写这个是因为你/某人可能在你的网页中稍后会遇到同样的问题,并且有人会完成答案,因为像我之前所说的那样使用 sql 脚本创建表你应该完全没有问题,但是,从形式,我认为 AUTOINCREMENT 是问题,因为它显示了关于 PK 的错误......(在我一直在阅读的大多数情况下)。

希望它有所帮助,我也读过卷土重来的 WebMatrix2 :( ...

于 2013-06-03T07:40:12.483 回答