将当前事例作为变量进行访问
本文关键字:变量 访问 | 更新日期: 2023-09-27 18:29:46
我正在使用开关。。根据产品id在我的页面上显示不同内容的情况:
switch (productID)
{
case 1:
string theSQL = "SELECT * FROM products WHERE id = " + theCurrentCase + "ORDER BY id DESC";
DataTable theDT = dbConnectionAndQuery.dbResults(theSQL, ConfigurationManager.ConnectionStrings["mainConn"].ConnectionString);
break;
}
有没有任何方法可以访问case值(即上面例子中的1)?
当然,使用productID
:)
filler
filler
productID
将与1
匹配,如果要执行该代码块,则您已经知道大小写值是什么(它将是productID
)。
顺便说一句,不要像那样连接SQL语句,因为这会使您容易受到SQL注入的攻击。请改用"参数"。在这种情况下,它必须匹配1
才能执行,但其他情况可能不安全(例如,如果您有default
的情况,则可能是这样)。创建SQL查询时最好使用Parameters
。