.net中,怎么把datetime类型的数据插入到Oracle中的date类型的字段中?
.net中,怎么把datetime类型的数据插入到Oracle中的date类型的字段中?
C#的一部分代码:
strSql.Append(@"insert into INPT_ASN_HDR(SHPMT_NBR,TO_WHSE,CUT_NBR,MANIF_NBR,STAT_CODE,ASN_ORGN_TYPE,PROC_STAT_CODE,CREATE_DATE_TIME,MOD_DATE_TIME,USER_ID)
values(@SHPMT_NBR,@TO_WHSE,@CUT_NBR,@MANIF_NBR,@STAT_CODE,@ASN_ORGN_TYPE,@PROC_STAT_CODE,@CREATE_DATE_TIME,@MOD_DATE_TIME,@USER_ID)");
SqlParameter[] para ={
new SqlParameter("@SHPMT_NBR",hdrModel.SHPMT_NBR),
new SqlParameter("@TO_WHSE",hdrModel.TO_WHSE),
new SqlParameter("@CUT_NBR",hdrModel.CUT_NBR),
new SqlParameter("@MANIF_NBR",hdrModel.MANIF_NBR),
new SqlParameter("@STAT_CODE",hdrModel.STAT_CODE),
new SqlParameter("@ASN_ORGN_TYPE",hdrModel.ASN_ORGN_TYPE),
new SqlParameter("@PROC_STAT_CODE",hdrModel.PROC_STAT_CODE),
new SqlParameter("@CREATE_DATE_TIME",hdrModel.CREATE_DATE_TIME),
new SqlParameter("@MOD_DATE_TIME",hdrModel.MOD_DATE_TIME),[b][/b] new SqlParameter("@USER_ID",hdrModel.USER_ID)
};
dbHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), para);
上面红色的两个地方该怎么写?
请高手指教!
(分不够,不好意思)
------解决方案--------------------指定 SqlParameter.DbType 为 SqlDbType.DateTime 类型