我使用C#导入Excel列铸件。但CustomerOrderNR列包含这些类型的值:OleDbDataAdapter的同时导入Excel以ASP.NET
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语句更改列的数据类型为String?
它所在Excel中列的类型?如果它是一般的,你可能想明确地将其设置为文本... – 2011-03-17 15:56:33