日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
快速簡單的ADO.NETsqlserver存儲(chǔ)過程調(diào)用

ADO.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹ADO.NET,包括介紹ADO.NET sql server存儲(chǔ)過程等方面。Disconnected類為ADO.NET框架提供了基本結(jié)構(gòu)。這個(gè)類的一個(gè)示例是DataTable類,該類的對(duì)象可以在不依賴某個(gè)數(shù)據(jù)提供程序的情況下存儲(chǔ)數(shù)據(jù)。Shared類構(gòu)成了數(shù)據(jù)提供程序的基類,由所有的數(shù)據(jù)提供程序共享。DataProviders類可以處理不同類型的數(shù)據(jù)源,他們用于在特定的數(shù)據(jù)庫上執(zhí)行所有的數(shù)據(jù)管理操作。例如,SqlClient數(shù)據(jù)提供程序只能處理SQLServer數(shù)據(jù)庫。

目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、璧山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

數(shù)據(jù)庫提供程序包含Connection、Command、DataAdapter和DataReader對(duì)象。在一般的ADO.NET編程中,首先要?jiǎng)?chuàng)建Connection對(duì)象,給它提供需要的信息,例如連接字符串。然后創(chuàng)建一個(gè)Command對(duì)象,給它提供要執(zhí)行的SQL命令的細(xì)節(jié)。這個(gè)命令可以是內(nèi)置的SQL文本命令、存儲(chǔ)過程或?qū)Ρ淼闹苯釉L問。如果需要,還可以為這些命令提供參數(shù)。

#T#創(chuàng)建Connection和Command對(duì)象后,就必須確定命令是否返回結(jié)果集。如果命令不返回結(jié)果集,就可以通過調(diào)用幾個(gè)Execute方法之一,執(zhí)行命令。另一方面,如果命令返回結(jié)果集,就必須確定是否要保留結(jié)果集,以備將來在不維持與數(shù)據(jù)庫的連接的情況下使用。如果要保留結(jié)果集,就必須創(chuàng)建一個(gè)DataAdapter對(duì)象,用它填充DataSet或DataTable對(duì)象。這些對(duì)象可以在斷開連接的模式下維護(hù)其中的信息。但是,如果不想保留結(jié)果集,只是要以快速方式執(zhí)行命令,就可以使用Command對(duì)象創(chuàng)建DataReader對(duì)象。DataReader對(duì)象需要與數(shù)據(jù)庫的實(shí)時(shí)連接,它是一個(gè)只向前的只讀光標(biāo)。

在ADO.NET sql server里面建立一個(gè)存儲(chǔ)過程,如下所示

 
 
  1. CREATEPROCEDURE[dbo].[UserProcedureWithParameter]
  2. @usernamenvarchar(50)
  3. AS
  4. select*from[user]whereusernamelike@username
  5. GO

在ADO.NET sql server里面這樣的調(diào)用

 
 
  1. privatevoidPage_Load(objectsender,System.EventArgse)
  2. {
  3. SqlConnectioncon=newSqlConnection();
  4. con.ConnectionString="workstationid=OVERMIND;packetsize=4096;userid=sa;password=sa;datasource=OVERMIND;
    persistsecurityinfo=False;initialcatalog=wztj";
  5. con.Open();
  6. SqlCommandcm=newSqlCommand("UserProcedureWithParameter",con);
  7. cm.CommandType=CommandType.StoredProcedure;
  8. SqlParameterparameter1=newSqlParameter("@username",SqlDbType.NVarChar,50);
  9. parameter1.Value="%"+"aa"+"%";
  10. cm.Parameters.Add(parameter1);
  11. DataSetds=newDataSet();
  12. SqlDataAdapterad=newSqlDataAdapter(cm);
  13. ad.Fill(ds,"user");
  14. DataGrid1.DataSource=ds;
  15. DataGrid1.DataBind();
  16. //Putusercodetoinitializethepagehere
  17. }

本文標(biāo)題:快速簡單的ADO.NETsqlserver存儲(chǔ)過程調(diào)用
網(wǎng)站URL:http://www.dlmjj.cn/article/coohohi.html