日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺析C#ChangeCompanyName

在這一節(jié)中,我們將會(huì)看到如何寫一個(gè)執(zhí)行了一些邏輯,但是卻沒(méi)有任何返回值和輸出參數(shù)的存儲(chǔ)過(guò)程。在這個(gè)例子里,我們將創(chuàng)建一個(gè)名為“C# ChangeCompanyName”的存儲(chǔ)過(guò)程,它用來(lái)修改Customers表中CompanyName字段的值。 這個(gè)存儲(chǔ)過(guò)程需要兩個(gè)參數(shù) – CustomerID(需要更改公司名稱的客戶的ID)和CompanyName(新的公司名稱)。 “ChangeCompanyName”存儲(chǔ)過(guò)程完成后的代碼如下:

專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)涼山州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

 
 
 
  1. public static void ChangeCompanyName
  2. (SqlString CustomerID, SqlString CompanyName)
  3. {
  4. SqlConnection cnn = new SqlConnection
  5. ("context connection=true");
  6. cnn.Open();
  7. SqlCommand cmd = new SqlCommand();
  8. cmd.Connection = cnn;
  9. cmd.CommandText = "update customers set 
  10. companyname=@p1 where customerid=@p2";
  11. SqlParameter p1 = new SqlParameter("@p1", CompanyName);
  12. SqlParameter p2 = new SqlParameter("@p2", CustomerID);
  13. cmd.Parameters.Add(p1);
  14. cmd.Parameters.Add(p2);
  15. int i=cmd.ExecuteNonQuery();
  16. cnn.Close();
  17. SqlContext.Pipe.Send(i.ToString());
  18. }

仔細(xì)看一下這個(gè)C# ChangeCompanyName()方法。 它是一個(gè)靜態(tài)方法并且沒(méi)有返回值(void)。 它需要兩個(gè)名為CustomerID和CompanyName的參數(shù)。 請(qǐng)注意這兩個(gè)參數(shù)的數(shù)據(jù)類型都是SqlString。 SqlString可以用來(lái)代替SQL Server中的nvarchar數(shù)據(jù)類型。 這個(gè)方法用了一個(gè)[SqlProcedure]屬性來(lái)修飾。 該屬性用于標(biāo)記ChangeCompanyName()方法是一個(gè)SQL Server存儲(chǔ)過(guò)程。

在方法內(nèi)我們創(chuàng)建了一個(gè)SqlConnection對(duì)象,并設(shè)置其連接字符串為“context connection = true”。 “上下文連接”可以讓你使用當(dāng)前登錄到數(shù)據(jù)庫(kù)的用戶作為你的登錄數(shù)據(jù)庫(kù)的驗(yàn)證信息。 本例中,C# ChangeCompanyName()方法將會(huì)轉(zhuǎn)換為存儲(chǔ)過(guò)程,然后保存到Northwind數(shù)據(jù)庫(kù)里。 所以在這里的“上下文連接”指的就是Northwind數(shù)據(jù)庫(kù)。 這樣你就不需要再寫任何關(guān)于登錄數(shù)據(jù)庫(kù)的驗(yàn)證信息了。

接下來(lái)是打開(kāi)數(shù)據(jù)庫(kù)連接。 然后通過(guò)設(shè)置SqlCommand對(duì)象的Connection和CommandText屬性,讓其執(zhí)行更新操作。同時(shí),我們還需要設(shè)置兩個(gè)參數(shù)。 這樣通過(guò)調(diào)用ExecuteNonQuery()方法就可以執(zhí)行更新操作了。 再接下來(lái)就是關(guān)閉連接。

***,將ExecuteNonQuery()方法的返回值發(fā)送到客戶端。 當(dāng)然你也可以不做這一步?,F(xiàn)在我們來(lái)了解一下SqlContext類的使用。 SqlContext類用于在服務(wù)端和客戶端之間傳遞處理結(jié)果。本例使用了Send()方法發(fā)送一個(gè)字符串返回給調(diào)用者。


名稱欄目:淺析C#ChangeCompanyName
文章源于:http://www.5511xx.com/article/dpdcijg.html