c#-Visual 2008-を使用してコードを作成しました。
1-エクセルシート。
2- Excel への接続を開きます
3- OleDbDataReader オブジェクトと GetTableSchema メソッドを使用して列名を読み取ります
4-列名を配列に追加しました
5-EXcelシートと同じ列名を持つテーブルを作成しました(CREATEテーブル
コマンドを使用しました)
6-次に、SQL でテーブルを作成したら、Excel の行をループし、Insert コマンドを使用してデータを SQL に追加します。
今私の問題は:
「テーブルの作成」コマンドでは、列のDATATYPEを指定する必要があります!ie
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
この問題を解決するにはどうすればよいですか? Excel 列のデータ型は、SQL サーバーのデータ型と同じですか? ある種のマッピングはありますか?私を助けてください。ありがとうございました