如何理解C#ChangeCompanyName

這篇文章主要講解了“如何理解C# ChangeCompanyName”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何理解C# ChangeCompanyName”吧!

北林網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,北林網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為北林上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的北林做網(wǎng)站的公司定做!

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

public static void ChangeCompanyName  (SqlString CustomerID, SqlString CompanyName)  {  SqlConnection cnn = new SqlConnection  ("context connection=true");  cnn.Open();  SqlCommand cmd = new SqlCommand();  cmd.Connection = cnn;  cmd.CommandText = "update customers set   companyname=@p1 where customerid=@p2";  SqlParameter p1 = new SqlParameter("@p1", CompanyName);  SqlParameter p2 = new SqlParameter("@p2", CustomerID);  cmd.Parameters.Add(p1);  cmd.Parameters.Add(p2);  int i=cmd.ExecuteNonQuery();  cnn.Close();  SqlContext.Pipe.Send(i.ToString());  }

仔細(xì)看一下這個C# ChangeCompanyName()方法。 它是一個靜態(tài)方法并且沒有返回值(void)。 它需要兩個名為CustomerID和CompanyName的參數(shù)。 請注意這兩個參數(shù)的數(shù)據(jù)類型都是SqlString。 SqlString可以用來代替SQL Server中的nvarchar數(shù)據(jù)類型。 這個方法用了一個[SqlProcedure]屬性來修飾。 該屬性用于標(biāo)記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)然你也可以不做這一步。現(xiàn)在我們來了解一下SqlContext類的使用。 SqlContext類用于在服務(wù)端和客戶端之間傳遞處理結(jié)果。本例使用了Send()方法發(fā)送一個字符串返回給調(diào)用者。

感謝各位的閱讀,以上就是“如何理解C# ChangeCompanyName”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何理解C# ChangeCompanyName這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)站欄目:如何理解C#ChangeCompanyName
網(wǎng)站URL:http://bm7419.com/article26/ipohjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、自適應(yīng)網(wǎng)站、外貿(mào)建站小程序開發(fā)、企業(yè)網(wǎng)站制作微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)