我对sqlparameter不是很清楚,特别是那个value我不清楚,(就比如,我怎样将文本框的text和参数连接起来)

解决方案 »

  1.   

    SqlParameter sqlParameter = new SqlParameter();
            sqlParameter.Value = textbox.Text;
      

  2.   

    例如DAL中有这个方法,查询该记录是否存在。
    管理员在文本框中输入数值查询。/// <summary>
    /// 是否存在该记录
    /// </summary>
    public bool Exists(int UserID)
    {
    StringBuilder strSql=new StringBuilder();
    strSql.Append("select count(1) from tb_User");
    strSql.Append(" where UserID=@UserID ");
    SqlParameter[] parameters = {
    new SqlParameter("@UserID", SqlDbType.Int,4)};
    parameters[0].Value = UserID; return DbHelperSQL.Exists(strSql.ToString(),parameters);
    }那么,可以这样调用方法 
    return Exists(Int32.Pares(tbx.Text));当然,应该对输入进行判断,我这里没写。
      

  3.   

    作用就是把实际值和SQL或存储过程中的@参数关联起来,如:你的的SQL语句中有个@Name变量,它的值应有文本框的文字来替换,则可以如下写:
    //声明参数的名称,在SQL中映射的类型,长度
    SqlParameter prmName = new SqlParameter("@Name",SqlDbType.VarChar,50);
    //给参数赋值
    prmName.Value = TextBox1.Text;
    //将赋完值的参数添加至命令对象的参数集合
    cmd.Parameters.Add(prmName);//最省事的写法:一句话
    cmd.Parameters.AddWithValue("@Name",TextBox1.Text);
      

  4.   

    买书,看教材,
    SQL SERVER 实用教程, 机械工业出版社
      

  5.   

    public static int ExecuteCommand(string proc, SqlParameter[] paras)
    {
       OpenConn();
       SqlComm= new SqlCommand(proc,SqlConn);
       SqlComm.CommandType = CommandType.StoredProcedure;
       SqlComm.Parameters.AddRange(paras);
       int result = SqlComm.ExecuteNonQuery();
       CloseConn();
       retur
    }//调用代码       public static int addTeacher(string[] itemString)
           {
               SqlParameter[] parameter =new SqlParameter[]{
                 new SqlParameter("@T_LoginID",itemString[0]),
                 new SqlParameter("@T_LoginPwd",itemString[1]),
                 new SqlParameter("@T_shenfen",itemString[2]),
                 new SqlParameter("@T_Name",itemString[3]),
                 new SqlParameter("@T_Sex",itemString[4]),
                 new SqlParameter("@T_birthday",itemString[5]),
                 new SqlParameter("@T_zhicheng",itemString[6]),
                 new SqlParameter("@T_shenfenID",itemString[7]),
                 new SqlParameter("@T_Mobile",itemString[8]),
                 new SqlParameter("@T_QQ",itemString[9]),
                 new SqlParameter("@T_Mail",itemString[10]),
                 new SqlParameter("@T_Address",itemString[11]),
                 new SqlParameter("@T_re",itemString[12]),
            };
               return (int)SqlData.ExecuteCommand("Proc_addTeacher", parameter);
           }