在往oracle中插数据时,如何处理excel读取的时间空值
2015-08-04 11:29
639 查看
//若从excel中读取的时间值为空值时,做如下转换
string YDKGSJ = string.Empty;
if (dbdata.Rows[i]["约定开工时间"].ToString() == "")
{
YDKGSJ = "null,";
}
else
{
YDKGSJ = "to_date('" + Convert.ToDateTime(dbdata.Rows[i]["约定开工时间"]) + "','yyyy-mm-dd HH24:MI:SS'),";
}
在读取excel数据时,对于非string类型的字段做转换,注意空值类型的判断!!!!
//如double类型
//划拨土地总价款
double TDJK = 0;
if (dbdata.Rows[i]["划拨土地总价款"].ToString() == "")
{
TDJK = 0;
}
else
{
TDJK = Convert.ToDouble(dbdata.Rows[i]["划拨土地总价款"]);
}
string YDKGSJ = string.Empty;
if (dbdata.Rows[i]["约定开工时间"].ToString() == "")
{
YDKGSJ = "null,";
}
else
{
YDKGSJ = "to_date('" + Convert.ToDateTime(dbdata.Rows[i]["约定开工时间"]) + "','yyyy-mm-dd HH24:MI:SS'),";
}
在读取excel数据时,对于非string类型的字段做转换,注意空值类型的判断!!!!
//如double类型
//划拨土地总价款
double TDJK = 0;
if (dbdata.Rows[i]["划拨土地总价款"].ToString() == "")
{
TDJK = 0;
}
else
{
TDJK = Convert.ToDouble(dbdata.Rows[i]["划拨土地总价款"]);
}
相关文章推荐
- Oracle 创建索引的基本规则总结
- Oracle中的视图理解
- 重启linux下的oracle数据库
- oracle删掉重复数据的语法
- Oracle启动报错ORA-27102解决
- 【转】一个非常标准的Java连接Oracle数据库的示例代码
- oracle case where 复杂sql语句
- GROUPING SETS、ROLLUP、CUBE
- ORACLE RAC工作原理
- oracle database 11g 架构图
- Oracle数据库说明
- jdbc连接oracle10g测试数据库插入
- oracle表分区详解
- Oracle 表空间相关
- Oracle视图查询慢之统计信息收集
- oracle minus union intersect
- oracle 转载
- Oracle 注解 主键 错误 Unknown integral data type for ids : java.lang.String
- linux Oracle sde 外部包安装 ora-28595 的解决
- Oracle笔记-表的管理