当前位置: 代码迷 >> ASP.NET >> 没有分了,但请各位热心的进来帮帮忙,该怎么解决
  详细解决方案

没有分了,但请各位热心的进来帮帮忙,该怎么解决

热度:4572   发布时间:2013-02-26 00:00:00.0
没有分了,但请各位热心的进来帮帮忙
求一段在数据连接时防注入源码(c#)



------解决方案--------------------------------------------------------
用参数 如下
string query= "select count(*) from users where username=@username and password=@password ";
....//创建Connection ,Command对象
//增加参数名及类型
thisCommand.Parameters.Add( "@username ",SqlDbType.VarChar,10)
thisCommand.Parameters.Add( "@password ",SqlDbType.VarChar,10)
//给参数赋值
thisCommand.Parameters[ "@username "].Value=txt_username.Text;
thisCommand.Parameters[ "@password "].Value=txt_password.Text;

Connection.Open();
int count=(int)Command.ExecuteScalar();
Connection.Close();

===========
或用存储过程
  相关解决方案