2010-12-08 3 views
0

質問があります。SQLコマンドを使用してC#でLOAD DATA LOCAL INFILEクエリを設定すると、11/11/2000〜2000/11/11)。だから私はフォーマットを修正するために "@" が必要:BY TERMINATEDパラメータ化されたクエリを処理できません。MySQl管理者とVisual Studio

LOAD DATA LOCAL INFILE 'test_123.csv'

test_123 TABLE INTO FIELDS ''
は、(1 LINES

をIGNORE @
SET日付= str_to_date(日付、 '%m /%d /%Y')

MySQL管理者でクエリを実行するとうまくいきます。これをC#で宣言すると、 "@"がsqlパラメータを宣言するために致命的なエラー例外が発生します(エラーには "@Dateパラメータを定義する必要があります")。私はこれが難しいと思う、この問題で私を助けることができますか?

ありがとうございます! Thijs

+0

あなたがSystem.Data.OleDb.OleDbCommandまたは何か他のものを使用していますか? –

答えて

0

私はこの問題の解決策が見つからなかったので、十分に試しました(私は確かにすべてのオプションを試していません)。 私の解決策は、むしろ遅くて醜いです。最初にクエリーを実行するよりも、CSVを通って日付を正しくフォーマットしていますが、このソリューションではロードデータのinfileのポイントが完全に失われています。

誰かがこの問題の解決策を知っている場合は、投稿して自由に感じるが、)

関連する問題