■66273 / inTopicNo.7) |
Re[5]: C# C++ ? |
□投稿者/ どっとくりあ (3回)-(2013/04/12(Fri) 11:33:17)
|
一応解決にしてしまいましたが、まだ書き込める様ですので、書かせて頂きます。 タイトルとは違って来ますが。 内容も、どうもSQLの話になりそうな予感がして、なんか申し訳無いです。
そもそも、やりたいのは、CSVファイル同士でのSQL的な結合 と言う事で、以下を参考にしました。 http://genz0.blogspot.jp/2009/11/netcsvoledb3.html CSVファイルを二つ用意して、カラムを指定して、(指定しなくても左固定でも可) そのカラムの内容を照合して二つのCSVファイルを結合したい。
データベースといいますか、以下のCSVファイルを用意して 動作テストをしています。
D:\Text1.csv
T1,T1-1,T1-2 1,text101,text111 2,text102,text112 3,text103,text113 4,text104,text114 5,text105,text115
D:\Text2.csv
T2,T2-1,T2-2 1,text201,text211 2,text202,text212 3,text203,text213 4,text204,text214 5,text205,text215
using (OdbcDataReader rd = cmd.ExecuteReader())
ここで、以下のエラーが出力されます。 ERROR [07002] [Microsoft][ODBC Text Driver] パラメータが少なすぎます。2 を指定してください。
どうも using (OdbcCommand cmd = new OdbcCommand(strSQL, con)) の部分を通過しているので、OdbcDataReader部分というのは、そのSQLの結果がおかしい と言う事でしょうか。
string strSQL = "SELECT ・・・・ の部分のSELECTを少し調べましたが、通常のSQL文とは違うのか理解出来ませんでした。 ここが違うと言う事は、コードが正しいとするなら、CSVファイルの内容自体がおかしい のかも知れないとか想像はするのですが、わかりません。
|
|