none
字串中含 / 無法新增資料,但 更新卻可以的問題 RRS feed

  • 問題

  • 遇到一個奇怪的問題


     當我某一個欄位的字串中含有/ 這個符號 例如 '產品名稱/ABCD' 這樣,存檔時會發生錯誤。

    於使我把該欄位清空,重新存檔一次卻可以存,存過檔以後,再把 剛剛字串放回去,再存一次,又可以存了


    檢查程式碼發現

    第一次存檔是新增資料,我使用 SQL 語法 中 使用 INSERT INTO 語法來新增資料,但是 當某一個欄位的字串中含有/ 這個符號 例如 '產品名稱/ABCD' 這樣,就無法存檔,

    將該字串清空後 可以存

    當我在把該字串貼上,然後再存檔

    此時使用 Update  Tablename  SET 語法來更新資料,卻又可以了


    也就是說 當字串內含有 / 時,不能用INSERT INTO 來新增資料,但更新資料時沒問題

    開發程式語言 VB6 
    資料庫: 我測試過 SQL Server 2005 資料庫 跟 Access mdb 資料庫,結果都相同

    不知道為何會這樣,可有辦法解決。

    謝謝!

    2009年8月25日 上午 02:33

解答

所有回覆