【发布时间】:2011-07-05 08:04:32
【问题描述】:
我有这个示例代码:
string query = "select * from xy where id == @id and name == @name";
SqlCommand cmd = new SqlCommand(query);
if(txtUsername.Text.Length > 0)
{
cmd.Parameters.Add["@name", SqlDbType.VarChar);
cmd.Parameters["@name"].Value = txtUsername.Text;
}
现在如果 txtUsername
提前致谢。
【问题讨论】:
-
这真的有效吗? txtUsername.Text > 0
-
@Attila 真的?你确定你没有错过
.Length? -
也许你忘了.Length,比较一个字符串和一个int ...
-
当然我忘记了长度:D
标签: c# asp.net parameters sql-injection sqlcommand