日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
示例ADO.NETSelectCommand修改

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

創(chuàng)新互聯(lián)專注于西吉企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。西吉網(wǎng)站建設(shè)公司,為西吉等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

 
 
  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. custDS.Tables.Remove(custDS.Tables("Customers"))
  6. adapter.Fill(custDS, "Customers")

當(dāng)前文章:示例ADO.NETSelectCommand修改
文章起源:http://m.5511xx.com/article/cdhpohc.html