自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C# GetAllCustomers()方法

開發(fā) 后端
這里介紹C# GetAllCustomers()方法,我們在使用存儲過程時,經(jīng)常會SELECT一條或多條記錄。 你可以采用兩種方法來創(chuàng)建這樣的存儲過程。

我們在使用存儲過程時,經(jīng)常會SELECT一條或多條記錄。 你可以采用兩種方法來創(chuàng)建這樣的存儲過程。

首先我們創(chuàng)建一個名為C# GetAllCustomers()方法,代碼如下:

  1. public static void GetAllCustomers()  
  2. {  
  3. SqlConnection cnn = new SqlConnection  
  4. ("context connection=true");  
  5. cnn.Open();  
  6. SqlCommand cmd = new SqlCommand();  
  7. cmd.Connection = cnn;  
  8. cmd.CommandText = "select * from customers";  
  9. SqlDataReader reader = cmd.ExecuteReader();  
  10. SqlContext.Pipe.Send(reader);  
  11. reader.Close();  
  12. cnn.Close();  

這個C# GetAllCustomers()方法用了一個[SqlProcedure]屬性來修飾。 在方法內創(chuàng)建一個SqlConnection和一個SqlCommand對象。然后使用ExecuteReader()方法來執(zhí)行SELECT語句。接下來用Send()方法將取得的SqlDataReader數(shù)據(jù)發(fā)送到客戶端。***就是關閉SqlDataReader和SqlConnection。 在這種方法中,是我們自己創(chuàng)建的SqlDataReader。其實,我們也可以把這個任務交給SqlContext類去完成,代碼如下:

  1. public static void GetCustomerByID  
  2. (SqlString CustomerID)  
  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 = "select * from customers   
  10. where customerid=@p1";  
  11. SqlParameter p1 = new SqlParameter("@p1", CustomerID);  
  12. cmd.Parameters.Add(p1);  
  13. SqlContext.Pipe.ExecuteAndSend(cmd);  
  14. cnn.Close();  

GetCustomerByID()方法需要一個參數(shù) – CustomerID,它將從Customers表中返回某個customer的記錄。這個方法內的代碼,除了ExecuteAndSend()方法外,你應該都已經(jīng)比較熟悉了。 ExecuteAndSend()方法接收一個SqlCommand對象作為參數(shù),執(zhí)行它就會返回數(shù)據(jù)集給客戶端。以上介紹C# GetAllCustomers()方法

【編輯推薦】

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

2009-08-26 09:50:08

C# GreetPeo

2009-08-26 17:16:22

C# CheckSta

2009-08-31 18:05:14

C#調用WalkTre

2009-08-25 17:07:27

C#虛擬方法

2009-09-07 10:37:32

C#執(zhí)行Finaliz

2009-08-19 14:42:21

C#重載LoadPos

2009-08-25 16:16:43

C# oledbcon

2009-08-31 16:33:28

C#調用Dispose

2009-08-14 10:59:35

C#分部方法

2009-09-11 09:15:06

C# get方法

2009-08-14 17:58:05

C#接口方法

2009-08-20 16:15:19

C# 匿名方法

2009-08-10 17:36:17

C#擴展方法

2009-09-10 14:52:55

C# get

2009-08-19 17:00:07

C#實現(xiàn)PrintPa

2009-08-24 16:08:45

C# DrawStri

2009-08-20 14:22:17

C#實現(xiàn) Contro

2009-08-20 16:28:45

C#匿名方法

2009-09-09 13:31:15

C# TextBox

2009-09-01 11:04:59

C#調用擴展方法
點贊
收藏

51CTO技術棧公眾號