将字符串添加到datatable中的int32列

时间:2014-10-27 10:15:37

标签: c# excel datatable

我很确定这是不可能的,但我会要求澄清。

我在C#中使用ExcelLibrary将数据集转换为Excel文档。我最近要求在每个文件的excel文档末尾添加一个字符串。我只是在数据表中添加了两行(一行为空,第二行在第一个单元格中显示了字符串)。

我今天收到了一个错误报告,因为在一个特定的Excel文档中,第一列显示了ID(系统中有异常),我收到错误:

Input string was not in a correct format.Couldn't store <**mystring**> in id Column.  Expected type is Int32.

我很确定我无法将此字符串添加到此列中,我需要将其添加到另一个nvarchar列中,但有没有人有任何建议来解决此问题?

编辑:任何可能需要它的人的代码

DataRow dr = ds.Tables[0].NewRow(); 
ds.Tables[0].Rows.Add(dr); 
DataRow dr2 = ds.Tables[0].NewRow(); 
dr2[0] = System.Configuration.ConfigurationManager.AppSettings["excelString"];
ds.Tables[0].Rows.Add(dr2);

我正在使用的数据集直接来自数据库中的查询,第一列是INT

0 个答案:

没有答案