Tag: query parameters

如何在SQLite查询中使用带有参数的Like运算符?

我可以通过在LINQPad中输入这个来获得我期望的结果: SELECT * FROM WorkTable WHERE WTName LIKE “DSD__20090410014953000%” (它显示了WTName值为DSD__20090410014953000.xml的记录“) 但尝试以编程方式执行此操作certificate是尝试。 我试过了: const string qry = “SELECT SiteNum FROM WorkTable WHERE WTName LIKE @wtName%”; using (SQLiteConnection con = new SQLiteConnection(HHSUtils.GetDBConnection())) { con.Open(); SQLiteCommand cmd = new SQLiteCommand(qry, con); cmd.Parameters.Add(new SQLiteParameter(“wtName”, tableName)); siteNum = Convert.ToInt32(cmd.ExecuteScalar()); } …但它会导致应用程序崩溃,我的日志文件告诉我原因: Message: From application-wide exception handler: System.Data.SQLite.SQLiteException: SQL logic error […]