【发布时间】:2012-12-13 07:57:14
【问题描述】:
由于自动增量列,我无法向 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:带有 ParameterName 的 SqlCeParameter 此 SqlCeParameterCollection 不包含“Foo_ID”
【问题讨论】:
标签: c# wpf sql-server-ce