网上找Excel导入的实例基本上没有。
自己找了些资料自己做,现在遇到一个问题,要检测Excel中的数据是否和Sql中的数据类型能插进去。如果sql中一列的数据类型是int 而Excel中对应的数据值为 a123 那怎么判断a123是否可以转为int
(但int不是直接知道的是通过DataTable.Columns.DataType得到的)是否有个函数可以
A(DataTable.Coulumns.DataType,"a123")
A返回参2是否可以转换为参1类型
自己找了些资料自己做,现在遇到一个问题,要检测Excel中的数据是否和Sql中的数据类型能插进去。如果sql中一列的数据类型是int 而Excel中对应的数据值为 a123 那怎么判断a123是否可以转为int
(但int不是直接知道的是通过DataTable.Columns.DataType得到的)是否有个函数可以
A(DataTable.Coulumns.DataType,"a123")
A返回参2是否可以转换为参1类型
//建议:
//1、先全部读取,放到如DataTable中;
//2、根据某个规则做数据类型判断;//LZ所说的函数可以自己写,
//例如:
int curAge = 0;
string cValue = dataTable1.Rows[0]["Age"].ToString();
try
{
curAge = Convert.ToInt32(cValue);
//转换成功,可以说明当前单元格的数据类型与整型值一致
//数据类型是关于一列的问题,也许循环到底才知道是否类型一致。
}
catch
{
//如果转换时出现异常,说明不能转换
}
我说的不仅仅是int型而是所有的数据类型
我知道可以自己写整个的思路我都有
只是我想找一个简单的方法。。
System.Type type = i.GetType();