我使用oledb从excel文件读取数据并将其存储在数据集中。 我的excel文件的内容就像如下:使用oledb从Excel读取整数
0 0 somestring somestring
500 200 somestring somestring
当我检查了我的数据集的内容,列1 & 2的值不被存储为整数而是DateTime值。
我该如何将它存储为整数值而不是DateTime?
我使用oledb从excel文件读取数据并将其存储在数据集中。 我的excel文件的内容就像如下:使用oledb从Excel读取整数
0 0 somestring somestring
500 200 somestring somestring
当我检查了我的数据集的内容,列1 & 2的值不被存储为整数而是DateTime值。
我该如何将它存储为整数值而不是DateTime?
你确定它的号码?以下可能有几个选项:
就是
Excel.Worksheet sheet = this.Application.ActiveSheet as Excel.Worksheet;
Excel.Range range = sheet.get_Range("A1", "A5") as Excel.Range;
//delete previous validation rules
range.Validation.Delete();
UPDATE:我搜索网,发现这一点:http://www.dotnet247.com/247reference/msgs/37/187667.aspx。显然,设置IMEX = 1只会确保应用注册表设置。我更改了以下注册表项,现在它可以工作: Hkey_Local_Machine/Software/Microsoft/Jet/4.0/Engines/Excel/TypeGuessRows = 0 – KeithDB 2009-12-14 01:32:40