由于自动增量列,我无法向 SQL Server CE 3.5 表插入新行
我的架构很简单:
@"CREATE TABLE DataTable ("Foo_ID int PRIMARY KEY IDENTITY, " +
"FooName NVARCHAR(200) NOT NULL)
还有我在 C# 中的插入语句
SqlCeCommand cmd = new SqlCeCommand(@"INSERT INTO DataTable VALUES(@Foo_ID, @FooName)", con))
conn.Open();
cmd.Parameters.Add(new SqlCeParameter("FooName", "test123"));
cmd.ExecuteNonQuery();
然后我得到错误:
System.IndexOutOfRangeException:此 SqlCeParameterCollection 不包含具有 ParameterName 'Foo_ID' 的 SqlCeParameter