我想在我的更新sql中使用查询参数,并有以下代码:
internal static int UpdatePhotosetName(string oldPhotosetName, string newPhotosetName)
{
String qryUpdateBaseTable = "UPDATE PhotraxBaseData SET photosetName = @newName WHERE photosetName = @oldName";
int rowsUpdated;
using (var db = new SQLite.SQLiteConnection(App.DBPath))
{
SQLiteCommand cmd = new SQLiteCommand(db);
cmd.CommandText = qryUpdateBaseTable;
cmd.Parameters.Add(new SQLiteParameter("@newName"));
cmd.Parameters.Add(new SQLiteParameter("@oldName"));
Command.Parameters["@newName"].Value = newPhotosetName;
Command.Parameters["@oldName"].Value = oldPhotosetName;
rowsUpdated = cmd.ExecuteNonQuery();
db.Close();
}
return rowsUpdated;
}
...但以下所有项在当前上下文中均被标记为不可用/不存在:
Parameters
SQLiteParameter
Command
我确实安装了Sqlite-Net(SQLite.cs和SQLiteAsync.cs),并且安装了3.8.7.1版本的“SQLite for Windows运行时(Windows 8.1)”
这段代码基于我发现的here,但显然WinRT的方式与更保守的方式有很大不同。
如何在WinRT应用程序中利用查询参数?
1条答案
按热度按时间vxf3dgd41#