【发布时间】:2015-01-21 02:11:03
【问题描述】:
问题是我正在尝试写入一个名为Login 的表。它有几列,有一列(空)中没有数据,我正在尝试插入/更新该列是SuperSecretKey - nvarchar(100)。
代码如下:
public void InsertSecretKey(String SuperKey, int IDKey)
{
conn = new SqlCeConnection(@"Data Source=|DataDirectory|\Database1.sdf");
conn.Open();
SqlCeCommand cmd = new SqlCeCommand();
cmd.CommandText = "UPDATE Login SET SuperSecretKey = @SuperKey WHERE Key=@IDKEY;";
cmd.Connection = conn;
cmd.Parameters.AddWithValue("@SuperKey", SuperKey);
cmd.Parameters.AddWithValue("@IDKey", IDKey);
cmd.ExecuteNonQuery();
conn.Close();
}
这是错误:
解析查询时出错。
[令牌行号=1,令牌行偏移量=51,错误令牌=Key]
有什么帮助吗?谢谢!
【问题讨论】:
-
你正在使用 Sql Server Compact 那么不要用 MySql 标记这个问题
标签: c# database runtime-error sql-server-ce