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

示例ADO.NET SelectCommand修改

開發(fā) 后端
這里就ADO.NET SelectCommand修改做出了詳細(xì)的介紹,還有詳細(xì)的代碼,希望對大家有幫助。

ADO.NET經(jīng)過長時間的發(fā)展,很多用戶都很了解ADO.NET了,這里我發(fā)表一下個人理解,和大家討論討論。若要為 DataAdapter 自動生成 SQL 語句,請先設(shè)置 DataAdapter 的 SelectCommand 屬性,然后創(chuàng)建 CommandBuilder 對象,并將該對象指定為 CommandBuilder 將自動為其生成 SQL 語句的 DataAdapter 的參數(shù)。

  1. ' Assumes that connection is a valid SqlConnection object   
  2. ' inside of a Using block.  
  3. Dim adapter As SqlDataAdapter = New SqlDataAdapter( _  
  4.   "SELECT * FROM dbo.Customers", connection)  
  5. Dim builder As SqlCommandBuilder = New SqlCommandBuilder(adapter)  
  6. builder.QuotePrefix = "[" 
  7. builder.QuoteSuffix = "]" 

ADO.NET SelectCommand修改

#T#如果您在自動生成 INSERT、UPDATE 或 DELETE 命令后修改 SelectCommand 的 CommandText,則可能會發(fā)生異常。 如果修改后的 SelectCommand.CommandText 包含的架構(gòu)信息與自動生成 INSERT、UPDATE 或 DELETE 命令時使用的 SelectCommand.CommandText 不一致,則以后對 DataAdapter.Update 方法的調(diào)用可能會試圖訪問 SelectCommand 所引用的當(dāng)前表中已不存在的列,并且將會引發(fā)異常。可以通過調(diào)用 CommandBuilder 的 RefreshSchema 方法來刷新由 CommandBuilder 用于自動生成命令的架構(gòu)信息。如果您想知道自動生成了哪個命令,可以使用 ADO.NET SelectCommand修改對象的 GetInsertCommand、GetUpdateCommand 和 GetDeleteCommand 方法并檢查關(guān)聯(lián)命令的 CommandText 屬性,以獲得對自動生成命令的引用。

以下代碼示例向控制臺寫入已自動生成的更新命令。

  1. Console.WriteLine(builder.GetUpdateCommand().CommandText) 

下面ADO.NET SelectCommand修改示例在 custDS 數(shù)據(jù)集中重新創(chuàng)建 Customers 表。然后調(diào)用 RefreshSchema 方法,使用此新列的信息來刷新自動生成的命令。

  1. ' Assumes an open SqlConnection and SqlDataAdapter inside of a Using block.  
  2. adapter.SelectCommand.CommandText = _ 
  3.   "SELECT CustomerID, ContactName FROM dbo.Customers"  
  4. builder.RefreshSchema()  
  5.  
  6. custDS.Tables.Remove(custDS.Tables("Customers"))  
  7. adapter.Fill(custDS, "Customers")  


 

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-13 14:22:11

ADO.NET Dat

2009-12-28 15:11:36

ADO.NET專家

2011-05-20 11:31:07

ADO.NET

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2010-01-04 10:48:30

ADO.NET特色

2009-10-29 13:34:01

ADO.NET對象

2009-11-12 14:37:26

ADO.NET結(jié)構(gòu)

2009-11-03 17:25:59

ADO.NET編程技巧

2009-11-12 10:32:47

ADO.NET技術(shù)

2009-11-12 13:26:56

使用ADO.NET參數(shù)

2011-06-02 09:39:29

ADO.NET

2009-12-18 14:37:56

ADO.NET模型

2009-11-12 09:51:59

ADO.NET結(jié)構(gòu)

2009-09-09 10:23:59

ADO.NET連接

2009-11-04 12:45:33

ADO.NET Dat

2009-11-11 14:27:32

ADO.NET函數(shù)

2009-11-13 11:18:22

ADO.NET修改數(shù)據(jù)

2009-12-29 16:12:25

ADO程序員

2009-12-31 16:09:22

ADO與ADO.NET
點贊
收藏

51CTO技術(shù)棧公眾號