我使用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