求SqlParameter的相关知识
包括:
SqlParameter[]数组的使用

解决方案 »

  1.   

    不知你想要问什么.看你的标题,为什么不看看msdn呢?
    ///*************************///
    这两年来慢慢习惯了光说不练
    ///*************************///
      

  2.   

    public bool IsLegal(string userName,string password)
    {
    SqlParameter[] parameters = new SqlParameter[2];
    parameters[0] = new SqlParameter("@UserName",SqlDbType.VarChar,20);
    parameters[1] = new SqlParameter("@Password",SqlDbType.VarChar,50);
    parameters[0].Value = userName;
    parameters[1].Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password,"sha1"); base.sql = "Select Count(UserName) From [User] Where UserName = @UserName And Password = @Password";
    object obj = base.ExecuteScalar(parameters);
    if(obj != null)
    {
    return int.Parse(obj.ToString()) == 0 ? false : true;
    }
    else
    {
    return false;
    }
    }
      

  3.   

    查看.net帮助
    我就是看帮助刚学的
    写了一个函数
    所有的存储过程都调用
    挺方便
      

  4.   

    传入参数
    public bool InsertDep(string DeptName,string FindCode)
    {
    SqlCommand cmd = new SqlCommand("InsertDepartment",con);
    cmd.CommandType = CommandType.StoredProcedure; SqlParameter parameterDeptName = new SqlParameter("@DeptName",SqlDbType.VarChar,50);
    parameterDeptName.Value = DeptName;
    cmd.Parameters.Add(parameterDeptName); SqlParameter parameterFindCode = new SqlParameter("@FindCode",SqlDbType.VarChar,20);
    parameterFindCode.Value = FindCode;
    cmd.Parameters.Add(parameterFindCode); con.Open();
    int result = cmd.ExecuteNonQuery();
    if (result>0)
    {
    return true;
    }
    else
    {
    return false;
    }
    }传入参数,得到一个output值
    public string GetPY(string name)//得到速查编码
    {
    SqlCommand cmd=new SqlCommand();
    cmd.CommandType=CommandType.StoredProcedure;
    cmd.CommandText="pro_GetPY";
    cmd.Connection=con;
    con.Open();
    SqlParameter parname=new SqlParameter();
    parname.ParameterName="@str";
    parname.SqlDbType=SqlDbType.NVarChar;
    parname.Value=name; SqlParameter parmsg=new SqlParameter();
    parmsg.ParameterName="@s";
    parmsg.Direction=ParameterDirection.Output;
    parmsg.SqlDbType=SqlDbType.NVarChar;
    parmsg.Size=50;
    cmd.Parameters.Add(parname);
    cmd.Parameters.Add(parmsg); cmd.ExecuteReader();
    string strpy=parmsg.Value.ToString();
    con.Close();
    return strpy;
      

  5.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemdatasqlclientsqlparameterclasstopic.asp
      

  6.   

    必须注意参数的类型,大小,是in 还是output,还有参数的值是什么。
    SqlParameter[]数组的使用:
    SqlParameter[] prams=
    {
    参数(最好写一个方法,可以参考UDS(三楼楼长的OA系统))
    };http://61.167.57.121/neccourse/landie/bbf/uds.rar