将Excel导入ASP.NET时进行OleDbDataAdapter和列转换 - c#

我正在使用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列。
我想更改datatable列类型,但随后它返回异常,如:

Cannot change DataType of a column once it has data.

我不能在SQL语句中将Column的DataType从Double更改为String吗?

参考方案

我不确定如何在SQL中强制使用数据类型,但是之后可以通过克隆数据集架构在数据集中更改数据类型,然后使用ImportRow复制数据。

但是,如果要将数据类型视为字符串,则应该将Excel中的数据类型更改为字符串。

SQL Joins与Java代码? - java

我有这样的查询Select Folder.name from FROM FolderTable,ValidFolder, ValidFolderGroup, ValidUser, ValidLocation, ValidDepartment where ValidUser.LocationCode *= ValidLocation.LocationCode …

SQLAlchemy中的反射不适用于MS SQL Server系统表吗? - python

我试图在MS SQL Server数据库中反映系统表:from sqlalchemy import engine, create_engine, MetaData, Table meta = MetaData() url = engine.url.URL( "mssql+pyodbc", username=credentials[…

数学和科学方程式和Fomulas的数​​据类型-SQL Server 2008? - c#

我正在使用SQL Server2008。我有一个用于教育部门工作的小项目。为此,我需要存储数学和科学方程式和公式。这意味着数据可能包含带有上标和下标的值。我希望以相同的格式保存数据。是否有适合我需求的适当数据类型? 参考方案 如果此列专门用于存储数学方程式和科学公式,那么我将使用Xml列,然后将数据存储在MathML format中。文字段落,例如说明,可以…

SQL Connection.Close方法上的应用程序崩溃 - c#

我有一个Windows服务,正在执行大量数据处理。在某个时候,我的服务在关闭SQLConnection时崩溃了。当我评论“关闭”连接方法调用时,“服务”将持续运行而不会崩溃。可能是什么问题呢 ?下面是一个代码片段private void DeleteTempTable() { _logger.Info("DeleteTempTable")…

LeetCode题解计算机为什么是基于二进制的?

可以是三进制么?二进制有什么好处?题解:为什么叫电子计算机?算盘应该没有二进制