C# を使用して Excel をインポートしています。ただし、CustomerOrderNR 列には次の種類の値が含まれています。
20283
20213
20625
50749-50
30687
31975
82253
しかし、これらのコードを実行すると:
string QTam = @"SELECT Date, [Serial Number], [Status Code], Description, CustomerOrderNR FROM [Sheet1$]";
DataSet ds = new DataSet();
OleDbDataAdapter cmd = new OleDbDataAdapter(QTam, strConn);
cmd.Fill(ds, "orders");
System.Double データ型で CustomerOrderNR 列を返しています。データテーブルの列の型を変更したいのですが、次のような例外が返されます。
Cannot change DataType of a column once it has data.
SQL ステートメントで、Column の DataType を Double から String に変更できませんか?