一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 在ASP.NET中用存儲過程執行SQL語句

在ASP.NET中用存儲過程執行SQL語句

2019-09-03 11:52ASP.NET之家 ASP.NET教程

存儲過程:是一組為了完成特定功能的SQL語句集,經編譯后存儲在數據庫中。用戶通過指定存儲過程的名字并給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是數據庫中的一個重要對象,任何一個設計良好的數據庫應用

存儲過程執行效率比單獨的SQL語句效率高。 
樣編寫存儲過程?存儲過程在SQL Server 2005對應數據庫的可編程性目錄下。 
比如,創建一個存儲過程 

復制代碼代碼如下:


create procedure procNewsSelectNewNews 
as 
begin 
select top 10 n.id,n.title,n.createTime,c.name from news n 
inner join category c on n.caId=c.id 
order by n.createTime desc 
end 


執行定義好的存儲過程 
exec procNewsSelectNewNews 
存儲過程返回的是一張表 

復制代碼代碼如下:


public DataTable test(string procName) 

DataTable dt=new DataTable(); 
cmd=new SqlCommand(procName,GetConn()); //數據庫連接和連接開閉,都放在了GetConn()方法中 
cmd.CommandType=CommandType.StoredProcedure; //定義SQL語句命令類型為存儲過程 
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection));//方法將SQL語句發送給SqlConnection并生產一個SqlDataReader類對象,該SqlDataReader對象包含SQL命令返回的數據 
{ dt.Load(sdr); //load查詢dataread查詢的結果 } 
return dt; 


當一個項目中既要用到SQL語句又要用到存儲過程的時候,而執行SQL語句和執行存儲過程的方法都差不多,就是相差一個CommandType類型,所以如果有這樣的情況,我們可以重構關于SQL語句和存儲過程這兩個方法 

復制代碼代碼如下:


public DataTable ExecuteQuery(string sqlText,CommandType ct); //不僅傳入SQL語句還傳入一個命令類型 

DataTable dt=new DataTable(); 
cmd=new SqlCommand(sqlText,GetConn()); 
cmd.CommandType=ct; 
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) 
{ dt.Load(sdr);} 
return dt; 


查詢方法寫好之后,就可以寫SQL語句或存儲過程的方法了 
比如:存儲過程 

復制代碼代碼如下:


public DataTable SelectNewNews() 

return sqlhelper.ExecuteQuery(“存儲過程名”,CommandType.StoredProcedure) 


SQL語句 

復制代碼代碼如下:


public DataTable SelectAll() 

DataTable dt=new DataTable(); 
string sql=”select * from news”; 
dt=sqlhelper.ExecuteQuery(sql,CommandType.Text);· 
return dt 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99草精品视频 | 欧美日韩国产成人综合在线影院 | 4hc44四虎www在线影院男同 | 日本人啪啪 | 极品丝袜老师h系列全文阅读 | 欧美日韩国产在线人成dvd | 天堂网在线网站成人午夜网站 | 成人小视频在线观看免费 | 手机在线免费观看日本推理片 | 无人视频在线观看完整版高清 | 四虎4hu永久免费国产精品 | 日日综合 | 韩国三级hd中文字幕李采潭 | 国产一卡2卡3卡四卡精品网 | 单亲乱l仑在线观看免费观看 | 欧美添下面视频免费观看 | 国产毛片在线高清视频 | 天堂成人在线观看 | 国产精品毛片久久久久久久 | 国产成人久久 | 成人资源在线观看 | 色天使亚洲综合在线观看 | 亚洲欧美视频在线播放 | 久久久GOGO无码啪啪艺术 | 范冰冰上面好大下面好紧 | 午夜毛片在线观看 | 激情艳妇之性事高h | 日韩欧美在线视频一区二区 | 欧美视频精品一区二区三区 | 经典千人斩一区二区视频 | 无毛黄片 | 日本在线不卡免 | 精品国产视频 | 91插插插插| 国产大胆歌舞团网站 | 国产成人亚洲精品乱码在线观看 | 无人区在线观看免费完整版免费 | 国产精品成人在线播放 | 美女精品永久福利在线 | 久久久无码精品亚洲A片软件 | 国产在线步兵一区二区三区 |