SqlParameter 在什么时候需要用到它呢?怎么去使用它……

解决方案 »

  1.   

    是在进行数据库读写的存储过程中使用,比如存储过程有个变量@name char(10)
    那么你这样写(Sqlcommand的对象com)
    SqlCommand com=new SqlCommand("procname",con);
    com.Parameters.Add(new SqlParameter("@name ",SqlDbType.Char ,10));
    com.Parameters[0].Value=id; //赋值
    com.CommandType=CommandType.StoredProcedure;
    com.exectueNonQuery();
    就行了
    你要注意new SqlParameter()中的每个参数,如果是输入变量input,就比较简单,和上面差不多
    如果是输出变量就要把那么多参数都写上,
      

  2.   

    使用SqlParameter可以防注入
      

  3.   

    当lz的SQL语句,或者存储过程中存在输入/输出参数时,使用SqlParameter