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

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

新聞中心

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

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

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

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

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

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

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


網(wǎng)頁題目:淺析C#ChangeCompanyName
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/dpdcijg.html