2007年08月29日

備忘録

VB.NET + OleDB

CSVデータベース化をしようと、食わせてみる処理をしています。
だけれどもSELECTがうまく動かない。
クエリブラウザとかでは動くのに。
原因が掴めずに延々と悩んでいました。

出てくるエラーはいつも同じ。

OleDbException
「1 つ以上の必要なパラメータの値が設定されていません。」

全然SELECT文とかに間違いが無いのに上のようなエラーが出る。
上にも書いてあるが、クエリブラウザとかでは正常に表示されるんですよ。

なんで動かないのだ!
オブジェクトとかもしっかりできているし…。

原因SQL文じゃなくプロバイダあたりの設定でした。

sCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="""
sCon += sFullFilePath
sCon += """;Extended Properties=""text;HDR=No;FMT=Delimited;"";"

これを見て解りますか?
CSVを食わせるために必要なんですけれどもね。



HDR=Noでは、ヘッダーが無視されているのでSELECTとかできるわけない。
ナンテコッタ…ただそれだけじゃないか(´・ω・`)
当たり前のことです。
だってどの列が何かという判定ができないのですから。

くっそぅ・゜・(ノД`)・゜・

人気ブログランキングへ
posted by Fuchs at 20:34 | Comment(0) | TrackBack(0) | プログラミング
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/5252506
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック

人気ブログランキングへ