好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > asp.net中調用存儲過程的方法

asp.net中調用存儲過程的方法

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

本文實例講述了asp.net中調用存儲過程的方法。分享給大家供大家參考,具體如下:

一、建立并調用一個不帶參數的存儲過程如下:

CREATE PROCEDURE 全部學生dbo.selectUsers>
AS SELECT * FROM 學生
GO
EXEC 全部學生

建立并調用一個帶參數的存儲過程如下:

CREATE PROCEDURE 學生查詢1
@SNAME VARCHAR(8),@SDEPT VARCHAR(20)
AS SELECT * FROM 學生 WHERE 姓名=@SNAME AND 所在系=@SDEPT
GO
EXEC 學生查詢1 '張三','計算機系'

或:

EXEC 學生查詢1 @SNAME='張三',@SDEPT='計算機系'

(2)刪除存儲過程:

DROP PROCEDURE存儲過程名組>

二、在asp.net中調用存取過程:

DBHelper.cs

//不帶參數
public static DataTable GetList(string sqlDBO)
{
  DataSet ds = new DataSet();
  SqlCommand cmd = new SqlCommand(sqlDBO, Connection);
  cmd.CommandType = CommandType.StoredProcedure; //指定命令類型為存儲過程
  SqlDataAdapter da = new SqlDataAdapter(cmd);
  da.Fill(ds);
  return ds.Tables[0];
}
//帶參數
public static DataTable GetList(string sqlDBO,params SqlParameter[] values)
{
  DataSet ds = new DataSet();
  SqlCommand cmd = new SqlCommand(sqlDBO, Connection);
  cmd.CommandType = CommandType.StoredProcedure; //指定命令類型為存儲過程
   cmd.Parameters.AddRange(values);
   //cmd.Parameters.AddWithValue("@參數1", 值1); 
   //cmd.Parameters.AddWithValue("@參數2", 值2);
  SqlDataAdapter da = new SqlDataAdapter(cmd);
  da.Fill(ds);
  return ds.Tables[0];
}

UsersService.cs

//不帶參數
public static IListUsers> GetUserList()
{
  ListUsers> list = new ListUsers>();
  DataTable table = DBHelper.GetList("存儲過程名稱");
  foreach (DataRow row in table.Rows)
  {
    Users users = new Users();
    users.Id=(int)row["id"];
    users.UserName=(string)row["userName"];
    users.Password=(string)row["password"];
    list.Add(users);
  }
  return list;
}
//帶參數
public static IListUsers> GetUserList(string userName,string password)
{
  ListUsers> list = new ListUsers>();
  SqlParameter[] para=new SqlParameter[]
  {
    new SqlParameter("@userName",userName),
    new SqlParameter("@password",password)
};
  DataTable table = DBHelper.GetList("存儲過程名稱",para);
  foreach (DataRow row in table.Rows)
  {
    Users users = new Users();
    users.Id=(int)row["id"];
    users.UserName=(string)row["userName"];
    users.Password=(string)row["password"];
    list.Add(users);
  }
  return list;
}

更多關于asp.net相關內容感興趣的讀者可查看本站專題:《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結專題》及《asp.net緩存操作技巧總結》。

希望本文所述對大家asp.net程序設計有所幫助。

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

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

巨人網絡通訊聲明:本文標題《asp.net中調用存儲過程的方法》,本文關鍵詞  asp.net,中,調用,存儲,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net中調用存儲過程的方法》相關的同類信息!
  • 本頁收集關于asp.net中調用存儲過程的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 无码h肉动漫在线观看| 狠狠的撞入(h)| 美女视频黄频大全免费的国内 | 国产女人水真多18毛片18精品| 婬乱女刑警DVD巨爆乳| 国产色在线com| 三妻四妾免费观看完整版高清| 欧美精品九九99久久在免费线 | 美女精品一区二区| 99品一二三产区区别| 国产欧美综合一区二区| 无码欧美毛片一区二区三足球宝贝 | 99久久精品免费看国产最新章节| 与亲生子伦视频免费观看2023年 | 香港三级理论三级| 嫩草AV无码精品一区三区| 国模少妇一区二区三区咪咕 | 91精品最新国内在线播放| 青青艹在线视频| 免费无码国产AV精品一区| 若妻の秘めた肉欲夫より| 99久久国产综合精品swag超清| 真人做爰试看120秒视频在线| 免费a级欧美黑寡妇a观看| 美女被打屁股| 乡村乱轮| 无码人妻有码人妻中文在线视频| 女王玉足强制榨精男奴视频网站| 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 好大好深受不了了快进来| 好舒服好紧呃夹得我好爽| 体育生巨大粗爽gvvideos| 国产成人亚洲综合A∨婷婷| 韩国版理伦片巜欲火在线观看| 日本高清午夜色wwwσ| 放荡老师好紧| 初尝黑人嗷嗷叫中文字幕| 无码无遮挡成人A片是什么意思 | 欧美喷水抽搐magnet| 差差漫画登录页面cnmo| 天天狠天天操|