アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在VB.NET 2008 EXPとMySQLを用いてシステムを作成しています。

MySQLのテーブルにファイルのパスを保存したのですが、「\」記号が全て消えてしまいます。
例 \\PC\users\public\boo1.xls ---> PCuserspublicbook1.xls

原因を探るために以下の項目を試してみました。
1) AccessからMySQLにパスをInsertする。 --> 問題なく保存出来た。
2)MySQLのGUIツールを使用して、直接パスを入力 -->  問題なく保存出来た。

上記のことから、VB.netからInsertする場合のみ、「\」記号が消えてしまうことがわかりました。

VB.NETでは「\」記号は扱えないのでしょうか?
パスを保存するためにはどのようにすればよいでしょうか?

A 回答 (1件)

http://dev.mysql.com/doc/refman/5.1/ja/string-sy …
http://www.dbonline.jp/mysql/ini/index1.html

これじゃないんですか?
\(バックスラッシュ)はエスケープ文字だと思いますけど。
やるなら、MySQLをコマンドライン上からINSERT文発行が正しい確認の仕方でしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
\ を \\ でreplace すると問題なく動作しました。
助かりました。ありがとうございます!!

お礼日時:2013/07/05 08:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!