|
|
|
ผมเขียน C# แบบ Smart Device นะครับ คือผมต้อง Insert ข้อมูลลง Database โดยข้อมูลที่่ Insert มี code qualifier และ double code qualifier อยู่ด้วย |
|
|
|
|
|
|
|
ผมเขียน C# แบบ Smart Device นะครับ คือผมต้อง Insert ข้อมูลลง Database โดยข้อมูลที่่ Insert มี code qualifier และ double code qualifier อยู่ด้วย
ตัวอย่าง
Code
myCommand.CommandText = "INSERT INTO items (sysitemid, itemid, itemname, qty, price, warehouseid, warehousename, supplierid) VALUES(1,'9004123998100','ข้อโค้งเหลือง 90' 1" ','21.0000','11.9600','MAIN','Main WareHouse','B001PS550003')"
โดยจะเห็นข้อมูล itemname = 'ข้อโค้งเหลือง 90' 1" '
ซึ่งเครื่องหมาย ' = ฟุต
" = นิ้ว
ซึ่งเมื่อทำคำสั่่ง myCommand.ExecuteNonQuery(); จะมีการฟ้อง Error
รบกวนสอบถามว่าผมจะ Insert ข้อมูลนี้ได้อย่างไง ขอบคุณมา ณ ที่นี้ด้วยครับ
Tag : MySQL, Ms SQL Server 2005, Device (Mobile), C#, Mobile
|
|
|
|
|
|
Date :
2012-12-20 17:29:07 |
By :
wat |
View :
952 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณจะทำการ replace ให้เป็น '' ครับ (' 2 ตัว) อาจจะเขียนเป็น Function ง่าย ๆ เช่น
Code (VB.NET)
Function ReplaceQuote(ByRef str As String)
Return str.Repalce("'","''")
End Function
หรือวิธีที่ได้รับความนิยมคือใช้การ Insert แบบ Parameters ครับ ในบทความกระทู้เก่า ๆ มีอยู่ครับ
|
|
|
|
|
Date :
2012-12-21 09:38:26 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2012-12-21 15:50:21 |
By :
wat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|