成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C# ChangeCompanyName

開發 后端
這里介紹C# ChangeCompanyName()方法將會轉換為存儲過程,然后保存到Northwind數據庫里。 所以在這里的“上下文連接”指的就是Northwind數據庫。

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

  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());  

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

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

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

***,將ExecuteNonQuery()方法的返回值發送到客戶端。 當然你也可以不做這一步。現在我們來了解一下SqlContext類的使用。 SqlContext類用于在服務端和客戶端之間傳遞處理結果。本例使用了Send()方法發送一個字符串返回給調用者。

【編輯推薦】

  1. 淺析C# ArrayList
  2. C#對象初始化學習總結
  3. 使用C#正則表達式匹配相關字符串
  4. C#改寫方法學習筆記
  5. 概述C#加框和消框
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-14 17:45:52

C# ArrayLis

2009-08-07 17:25:37

C# SortedLi

2009-08-25 17:59:49

C#入門

2009-08-10 14:43:03

C#函數Convert

2009-09-11 09:15:06

C# get方法

2009-08-21 15:57:58

C# DataSour

2009-07-31 16:00:30

C#函數重載

2009-08-04 09:30:33

C#調用ImageAn

2009-08-12 17:03:39

C# Static修飾

2009-08-06 14:43:10

C# Calculat

2009-08-11 14:45:41

C# DataGrid

2009-08-20 10:10:55

C#透明窗體

2009-08-21 17:24:06

C# SingleIn

2009-08-18 10:30:30

C#枚舉

2009-08-12 15:20:21

C#事件處理

2009-08-17 13:34:02

C#異步操作

2009-08-26 13:07:07

C#交錯數組

2009-08-27 11:43:31

C#語法

2009-09-10 14:52:55

C# get

2009-08-20 14:45:13

C# Switch語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品福利在线 | 一区二区三区四区毛片 | 男人的天堂久久 | 久操伊人 | 成人在线观看免费视频 | www免费视频| 综合国产在线 | 一级做a爰片性色毛片16美国 | 日韩免费高清视频 | 成人免费视频网站在线看 | 毛片网站在线观看 | 性色视频在线观看 | av黄色在线| 久久com| 成人午夜在线 | 日韩日韩日韩日韩日韩日韩日韩 | 国产三级| 成人在线观看免费爱爱 | 成人精品国产一区二区4080 | 久久久蜜桃| 天天插天天干 | 久久国产精品无码网站 | 日韩精品一区二区三区在线 | 色婷婷综合久久久中字幕精品久久 | 午夜羞羞| 伊人久久成人 | 成人在线播放 | 日韩精品在线免费 | 精品国产区 | 天天操天天干天天透 | 自拍偷拍第一页 | 91精品国产色综合久久 | 免费看国产片在线观看 | 国产成人av在线播放 | 国产高清在线精品 | 国产色黄 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 久久久www成人免费无遮挡大片 | 久久久国产一区二区三区 | 在线观看国产www | 欧美一级免费看 |