好急啊,谢谢大家,想问问.net里面要写防止用SQL语句注册,自定验证控件里面应该怎么写代码啊

解决方案 »

  1.   

    带参数的:string cmdString = "select ID from table where ID=@ID";
    SqlCommand selCommand = new SqlCommand(cmdString,dbConnection); SqlParameter GetID=new SqlParameter("@ID",SqlDbType.VarChar,11);
    GetID.Value=Request.QueryString["id"].Trim();
    selCommand.Parameters.Add(GetID);
    SqlDataReader read = selCommand.ExecuteReader();
    if(read.Read() != true)
    {
    Response.Write("<script language='javascript'>alert('没有数据!');window.close();</script>");
    read.Close();
    dbConnection.Close();
    Response.End();
    }
    {
    .......
    }
      

  2.   

    存储过程:
    CREATE PROCEDURE  deleteTable
         @ID int  
    As 
        delete Table where ID=@ID
    GO

    CS:dbConn.Open();
    SqlCommand dbCommand = new SqlCommand("deleteTable",dbConn);
    dbCommand.CommandType = CommandType.StoredProcedure;
    SqlParameter selid=dbCommand.Parameters.Add("@ID",SqlDbType.Int);
    selid.Value = Request.QueryString["id"].Trim(); dbCommand.ExecuteNonQuery();
    dbConn.Close();
      

  3.   

    http://www.yesky.com/110/1912610.shtml