//string sql="select count(1) from UserInfo where UserID='"+uName+"' and UserPwd='"+uPwd+"'";
string sql = "select count(1) from UserInfo where UserID=@UserName and UserPwd=@UserPwd";
//创建参数对象
MySqlParameter mySqlParameter = new MySqlParameter("@UserName", uName);
MySqlParameter mySqlParameter1 = new MySqlParameter("@UserPwd", uPwd);
//创建Command对象
MySqlCommand mySqlCommand = new MySqlCommand(sql, conn);//sql语句和连接对象
//添加参数
mySqlCommand.Parameters.Clear();
mySqlCommand.Parameters.Add(mySqlParameter);
mySqlCommand.Parameters.Add(mySqlParameter1);
上述的时单个插入参数,如果插入的参数数量较多,可以采用数组化参数来实现,数组化参数如下:
string sql = "select count(1) from UserInfo where UserID=@UserName and UserPwd=@UserPwd";
MySqlParameter[] mySqlParameters= {
new MySqlParameter("@UserName", uName),new MySqlParameter("@UserPwd", uPwd);
//创建Command对象
MySqlCommand mySqlCommand = new MySqlCommand(sql, conn);//sql语句和连接对象
//添加参数
mySqlCommand.Parameters.Clear();
//数组化添加参数
mySqlCommand.Parameters.AddRange(mySqlParameters);