| 
| 
查看: 1060|回复: 4
 | 
SQL escape char?
[复制链接] |  
 |  | 
 
| gstrSQL = "UPDATE Books SET BOOK_NAME = """ & txtBookName.Text & """ AND BOOK_PUB = """ & txtPublisher.Text & """ AND BOOK_AUTHOR = """ & txtAuthor.Text & """ AND BOOK_QTY = " & txtQuantity.Text & " AND BOOK_GENRE = """ & txtGenre.Text & """ AND BOOK_DESCRIPT = """ & txtDescription.Text & """ AND BOOK_DEPARTMENT = """ & txtDepartment.Text & """ WHERE BOOK_ID = " & txtBookID.Text & ";" 
 以上是用在VB6的SQL,因为我的BOOK_NAME可能有'所以我全部用double Quotation,但是不能够Update的?
 要怎么弄?
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 26-12-2005 08:48 AM
|
显示全部楼层 
| ;<< 可以省回,除非要做batch execution "" << 不太建议使用,因为资料库种类不同,"和'的用法可以是不同的
 
 text << 用replace("'","''")
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 26-12-2005 02:17 PM
|
显示全部楼层 
| 就是……把全部""变成"'吗?,然后全部txtbox的value用replace更换吗? | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 26-12-2005 06:29 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 26-12-2005 06:59 PM
|
显示全部楼层 
| 可以work了,谢谢…… 很晕啊,连着两三天对着电脑弄一个简单的程序(对你们这些experienced的programmer来说)……
 全部界面都在我的blog
 http://jeff.coolsilon.com/?p=69
 我只负责整个system的form linking加两个FORM罢了,建中帮我的group members搞一两个form
 | 
 |  |  |  |
 
|  |  |  
|  |  |  |  | 
            本周最热论坛帖子 |