這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)C# 中GetAllCustomers()方法如何使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)武陟,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
首先我們創(chuàng)建一個(gè)名為C# GetAllCustomers()方法,代碼如下:
public static void GetAllCustomers() { SqlConnection cnn = new SqlConnection ("context connection=true"); cnn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "select * from customers"; SqlDataReader reader = cmd.ExecuteReader(); SqlContext.Pipe.Send(reader); reader.Close(); cnn.Close(); }
這個(gè)C# GetAllCustomers()方法用了一個(gè)[SqlProcedure]屬性來修飾。 在方法內(nèi)創(chuàng)建一個(gè)SqlConnection和一個(gè)SqlCommand對(duì)象。然后使用ExecuteReader()方法來執(zhí)行SELECT語(yǔ)句。接下來用Send()方法將取得的SqlDataReader數(shù)據(jù)發(fā)送到客戶端。***就是關(guān)閉SqlDataReader和SqlConnection。 在這種方法中,是我們自己創(chuàng)建的SqlDataReader。其實(shí),我們也可以把這個(gè)任務(wù)交給SqlContext類去完成,代碼如下:
public static void GetCustomerByID (SqlString CustomerID) { SqlConnection cnn = new SqlConnection ("context connection=true"); cnn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "select * from customers where customerid=@p1"; SqlParameter p1 = new SqlParameter("@p1", CustomerID); cmd.Parameters.Add(p1); SqlContext.Pipe.ExecuteAndSend(cmd); cnn.Close(); }
GetCustomerByID()方法需要一個(gè)參數(shù) – CustomerID,它將從Customers表中返回某個(gè)customer的記錄。這個(gè)方法內(nèi)的代碼,除了ExecuteAndSend()方法外,你應(yīng)該都已經(jīng)比較熟悉了。 ExecuteAndSend()方法接收一個(gè)SqlCommand對(duì)象作為參數(shù),執(zhí)行它就會(huì)返回?cái)?shù)據(jù)集給客戶端。
上述就是小編為大家分享的C# 中GetAllCustomers()方法如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。