麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:30:30
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了asp.net中調用存儲過程的方法,結合實例形式分析了存儲過程的建立與asp.net調用存儲過程的相關技巧,需要的朋友可以參考下
 

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

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

CREATE PROCEDURE 全部學生<dbo.selectUsers>AS SELECT * FROM 學生GOEXEC 全部學生

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

CREATE PROCEDURE 學生查詢1@SNAME VARCHAR(8),@SDEPT VARCHAR(20)AS SELECT * FROM 學生 WHERE 姓名=@SNAME AND 所在系=@SDEPTGOEXEC 學生查詢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 IList<Users> GetUserList(){  List<Users> list = new List<Users>();  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 IList<Users> GetUserList(string userName,string password){  List<Users> list = new List<Users>();  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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久久久大牛 | 欧美在线 | 亚洲 | 欧美日韩免费一区 | 午夜国产小视频 | 国产午夜亚洲精品 | 天天看逼 | 日韩视频一二三 | 精品99在线视频 | 性爱视频在线免费 | www.99av| 调教小男生抽打尿孔嗯啊视频 | 有兽焉免费动画 | 午夜视频在线观 | 一级在线 | 中午字幕无线码一区2020 | 午夜视频大全 | 亚洲第一视频 | 国产成人高清成人av片在线看 | 中文字幕四区 | h色视频在线观看 | 国产免费大片视频 | 国产品久久 | 午夜丰满少妇高清毛片1000部 | 九九热在线视频观看这里只有精品 | 日本韩国欧美一级片 | 在线观看福利网站 | 91av日韩| 久草视频国产在线 | 欧美一区二区网站 | 海角在线观看91一区二区 | 免费在线观看成人av | 4p嗯啊巨肉寝室调教男男视频 | 免费观看一区 | 久久久久国产精品久久久久 | 色欧美视频 | 91午夜免费视频 | 久久久免费观看完整版 | 爱视频福利 | 国产精品一区二区x88av | 日韩美女电影 | 日本欧美在线播放 |