在 SQL 查询中使用应用设置中的字符串
本文关键字:设置 字符串 应用 SQL 查询 | 更新日期: 2023-09-27 17:55:42
目标:在查询中使用应用设置中的字符串
法典:
private SqlConnection sqlconn = new SqlConnection();
private String[] strSomeValue = ConfigurationManager.AppSettings["SomeValue"].ToString().Split(';');
String strSQL = Type.SelectedValue;
SqlCommand cmd = SqlConnection.CreateCommand();
if (strSQL == "SomeValue")
{
cmd.CommandText = @"SELECT Value
FROM Types
WHERE "Some Value"
}
这个想法是让查询的"某些值"部分填充应用设置中的字符串。提前感谢您的任何参考,意见和建议
使用参数化查询:
const string query =
"SELECT Value"
+ "FROM Types"
+ "WHERE Value = @SomeValue";
using(var command = connection.CreateCommand())
{
command.CommandText = query;
command.Parameters.AddWithValue("@SomeValue", strSomeValue[0]);
// TODO: open connection, execute command, get result
}