婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net實現調用帶有輸出參數的存儲過程實例

asp.net實現調用帶有輸出參數的存儲過程實例

熱門標簽:400電話辦理哪家性價比高 地圖標注專業團隊 地圖標注的公司有哪些 代理接電話機器人如何取消 地圖定位圖標標注 濮陽外呼電銷系統怎么樣 遂寧市地圖標注app 天心智能電銷機器人 塔城代理外呼系統

本文實例講述了asp.net實現調用帶有輸出參數的存儲過程。分享給大家供大家參考,具體如下:

前臺jqurey

script type="text/javascript">
  $(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);}
    });});
  });
/script>

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("font color=red>用戶名已經存在,請嘗試其它用戶名!/font>");
  }
  else
  {
    Response.Write("font color=black>用戶名可以使用!/font>");
  }
}

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 類  一定要設置輸出參數的類型 及長度  否則出現 錯誤

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程序設計有所幫助。

您可能感興趣的文章:
  • asp.net中調用oracle存儲過程的方法
  • asp.net中IDataParameter調用存儲過程的實現方法
  • asp.net利用存儲過程和div+css實現分頁(類似于博客園首頁分頁)
  • asp.net安全、實用、簡單的大容量存儲過程分頁
  • asp.net 結合mysql存儲過程進行分頁代碼
  • 在ASP.NET中用存儲過程執行SQL語句
  • asp.net 存儲過程調用
  • asp.net sql存儲過程
  • Asp .net 調用帶參數的存儲過程

標簽:吉林 河南 婁底 宜春 汕頭 重慶 本溪 麗江

巨人網絡通訊聲明:本文標題《asp.net實現調用帶有輸出參數的存儲過程實例》,本文關鍵詞  asp.net,實現,調用,帶有,輸出,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net實現調用帶有輸出參數的存儲過程實例》相關的同類信息!
  • 本頁收集關于asp.net實現調用帶有輸出參數的存儲過程實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青河县| 金溪县| 石景山区| 乾安县| 延寿县| 祁东县| 和平区| 托里县| 昭觉县| 汉寿县| 颍上县| 尉犁县| 肥乡县| 澄迈县| 木里| 华阴市| 阳高县| 松桃| 龙口市| 同德县| 上栗县| 龙门县| 江津市| 商城县| 都兰县| 开远市| 通渭县| 曲周县| 额敏县| 焦作市| 德兴市| 信宜市| 南澳县| 宜川县| 广宗县| 新龙县| 璧山县| 康马县| 扶绥县| 百色市| 商水县|