真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

asp.net如何實(shí)現(xiàn)調(diào)用帶有輸出參數(shù)的存儲(chǔ)過(guò)程-創(chuàng)新互聯(lián)

這篇文章主要介紹asp.net如何實(shí)現(xiàn)調(diào)用帶有輸出參數(shù)的存儲(chǔ)過(guò)程,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),沙坪壩網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:沙坪壩等地區(qū)。沙坪壩做網(wǎng)站價(jià)格咨詢:13518219792

具體如下:

前臺(tái)jqurey


  $(document).ready(function(){
  $('#change_image').click(function(){ $('#imgAuthenCode').attr('src','CheckCode.aspx?'+Math.random());});
  $("#accounts").bind("blur",function(){
   $.ajax({
    url:"checkusername.aspx",
    type:"post",
    datatype:"html",
    data:{user_name:$("#accounts").val()},
    success:function(msg){$("#tip_accounts").html(msg);}
    });});
  });

aspx文件:

protected void Page_Load(object sender, EventArgs e)
{
  Entity.User us = new Entity.User();
  us.User_name = Request.Params["user_name"].ToString();
  if (us.User_CheckName())
  {
    Response.Write("用戶名已經(jīng)存在,請(qǐng)嘗試其它用戶名!");
  }
  else
  {
    Response.Write("用戶名可以使用!");
  }
}

user類

public bool User_CheckName()
{
  try
  {
    string[,] sArray = new string[2, 2];
    sArray[0, 0] = "@user_name";
    sArray[1, 0] = "@r_id";
    sArray[0, 1] = User_name;
    sArray[1, 1] = null;
    Factory.SqlModel sm = new Factory.SqlModel();
    Id = sm.Proc_Return_R_ID("User_CheckName", sArray);
    if (Id > 0)
    {
      return true;
    }
    else
    {
      return false;
    }
  }
  catch (Exception e)
  {
    Log lg = new Log();
    lg.ExceptionError(e);
    return false;
  }
}

sqlmodel 類  一定要設(shè)置輸出參數(shù)的類型 及長(zhǎng)度  否則出現(xiàn) 錯(cuò)誤

String[1]: the Size property has an invalid size of 0.

public int Proc_Return_R_ID(string proc_name, string[,] sArray)
{
  try
  {
    if (sArray.GetLength(0) >= 1)
    {
      DataBase db = new DataBase();
      SqlParameter[] sqlpar = new SqlParameter[sArray.GetLength(0)];//加入返回值
      for (int i = 0; i < sArray.GetLength(0); i++)
      {
        sqlpar[i] = new SqlParameter(sArray[i, 0], sArray[i, 1]);
      }
      sqlpar[sArray.GetLength(0) - 1].Direction = ParameterDirection.Output;
      sqlpar[sArray.GetLength(0) - 1].SqlDbType = SqlDbType.Int;
      return db.Proc_Return_R_ID(proc_name, sqlpar);
    }
    else
    {
      return 0;
    }
  }
  catch
  {
    return 0;
  }
}

DATABASE.cs 類

public int Proc_Return_R_ID(string proc_name, params SqlParameter[] cmdParms)
{
  try
  {
    OpenConnection();
    if (cmdParms != null)
    {
      foreach (SqlParameter parameter in cmdParms)
      {
        if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) && (parameter.Value == null))
        {
          parameter.Value = DBNull.Value;
        }
        BaseSqlCommand.Parameters.Add(parameter);
      }
      BaseSqlCommand.CommandType = CommandType.StoredProcedure;
      BaseSqlCommand.CommandText = proc_name;
      BaseSqlCommand.ExecuteNonQuery();
      return (int)BaseSqlCommand.Parameters["@r_id"].Value;
    }
    else
    {
      return 0;
    }
  }
  catch
  {
    return 0;
  }
  finally
  {
    BaseSqlCommand.Parameters.Clear();
    CloseConnection();
  }
}

以上是“asp.net如何實(shí)現(xiàn)調(diào)用帶有輸出參數(shù)的存儲(chǔ)過(guò)程”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:asp.net如何實(shí)現(xiàn)調(diào)用帶有輸出參數(shù)的存儲(chǔ)過(guò)程-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/dhppoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部