我正在使用 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 吗?