Using CommandBuilder's QuotePrefix / QuoteSuffix

Posted at : Feb/16/2007
2889 Views

Pernah mengalami gagal update pada tabel yang mempunyai spasi di nama tabelnya? misalnya tabel 'Order Details' di Northwind. Hal tersebut dapat terjadi kalau kita menggunakan Untyped DataSet dan CommandBuilder sebagai objek yang digunakan untuk generate Command-command secara otomatis ketika runtime. Tetapi kalau kita menggunakan Typed DataSet hal tersebut tidak terjadi. Ternyata solusinya simple :) tinggal atur properti QuotePrefix dan QuoteSuffix dari commandbuilder tsb seperti di contohkan dibawah ini :

   1:      Dim da As New SqlDataAdapter( _
   2:      "Select * From [Order Details]", "database=northwind;" & _
   3:      "Integrated Security=True")
   4:   
   5:      Dim ds As DataSet
   6:      Dim cb As SqlCommandBuilder
   7:   
   8:      Private Sub SetQuote()
   9:          ds = New DataSet
  10:          da.Fill(ds, "orderdetails")
  11:          cb = New SqlCommandBuilder(da)
  12:          cb.QuotePrefix = "["
  13:          cb.QuoteSuffix = "]"
  14:      End Sub

ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Co-Founder & IT Trainer at Native Enterprise | Microsoft Azure Data Scientist | IBM RAG & Agentic AI | IBM Data Science & Data Analyst | Python Certified (PCEP, PCAP) | MOS, MTA, Xamarin Certified, ex MCT | ex MVP

CERTIFICATIONS

Microsoft Certified Associate
IBM RAG and Agentic AI Professional
IBM Data Science Professional IBM Data Analyst Professional
PCAP Associate Python Programmer Certified PCEP Entry Level Python Programmer Certified
Xamarin Certified
MOS 2007
MCPD MCTS
MCAD.NET

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  X Twitter Facebook  Instagram  LinkedIn

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2026   Rully Yulian MF   All rights reserved.