C# datatable里面有一列是datetime类型,我想把这一列导入到Oracle的列中

Oracle中列是date类型,怎么写语句

string sql2 = Insert into TESTLIST.P2HTSHOUCHI(CGE_TIME) values (to_date('" + dtSlabXiaFa.Rows[i][9] + "','MM/DD/YYYY HH:MI:SS'))";
OracleCommand cmd2 = new OracleCommand(sql2, DBHelperM1.conn);
cmd2.ExecuteNoQuery();

对于Oracle的Date类型Column,你必须在插入值得时候同时提供Format,如上代码使用to_date()函数。

下面是关于TO_DATE函数的一些介绍,

TO_DATE( string1, [ format_mask ], [ nls_language ] )

 更多关于TO_DATE的介绍请参看,http://www.techonthenet.com/oracle/functions/to_date.php

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-23
string sql2="insert into Testlist.P2htshouchi(cre_time) values(to_date('"+dtSlabXiaFa.Rows[i][9]+"','yyyy-MM-dd'))";
OracleCommand cmd2=new OracleCommand(sql2,DBHelperM1.conn);
cmd2.ExecuteNonQuery();
至于时间格式 可以搜一下 to_date函数本回答被网友采纳

C# datatable里面有一列是datetime类型,我想把这一列导入到Oracle的列中...
string sql2 = Insert into TESTLIST.P2HTSHOUCHI(CGE_TIME) values (to_date('" + dtSlabXiaFa.Rows[i][9] + "','MM\/DD\/YYYY HH:MI:SS'))";OracleCommand cmd2 = new OracleCommand(sql2, DBHelperM1.conn);cmd2.ExecuteNoQuery();对于Oracle的Date类型Column,你必须在插入值得时候...

c#怎么把datatable插入oracle数据库 c#把datatable插入oracle数据库的...
c#把datatable插入oracle数据库?一起来看看吧。使用SqlBulkCopy将DataTable中的数据批量插入数据库中。首先使用conStr参数new一个SqlBulkCopy对象,把对应的参数,然后把数据写入进去,数据写入之后关闭连接。注意DataTable中的列需要与数据库表中的列完全一致,在使用sqlRevdBulkCopy函数来实现数据插入,注意不...

C# asp.net中,datatable 里的东西怎样存进oracle数据库里对应的一个表...
c#的确有操作Oracle数据库的类,但是本人做的c#+Oracle数据库的经验却发现了一些小的问题,先举一例:对于Oracle中Money数据类型,因为有SQL server的经验,我在C#中用decimal去获取,当然,没问题,成功了;但是问题出现了,对于另一个Money数据类型,我用的也是decimal,却怎么也调试部通过;我检查了数...

c#如何将dataset中的数据批量导入oracle数据库
c#如何将dataset中的数据批量导入oracle数据库 public void MultiInsertData(DataSet ds) { string connt = "Oracle的连接字符串"; string sql = "select id,name,… from tablename";必须与ds中的一致 DataTable dt = ds.Defaults[0]; OracleConnection conn = new OracleConnection(conns...

C# 如何将Excel内容导入到Oracle中
1、获取EXCL表 2、逻辑 3、存入数据库 1) 获取excl \/\/\/ <summary> \/\/\/ 读取Excel文件,将内容存储在DataSet中 \/\/\/ <\/summary> \/\/\/ <param name="opnFileName">带路径的Excel文件名<\/param> \/\/\/ <returns>DataSet<\/returns> private DataSet ExcelToDataSet(string opnFileName){ string ...

如何将excel中的日期导入oracle相应日期格式字段
操作很简单。2、使用外部程序编程实现,如c#,java,以c#为例,先将excel解析成datatable,然后逐行遍历入库即可。3、使用工具XlsToOra.exe,只要配置一下登陆进去后,设置一下导入的表名,列与excel中列的对应关系就可以导入了。4、可以将excel转换成csv文件再利用文本导入器(工具-文本导入器)导入即可。

c#中怎么取得数据库中的时间..代码怎么写绑定到界面上
sql);\/\/sqlhelper是类,getdatatable是方法;自己根据代码灵活处理;string myTime = dt.Rows[0][0].ToString(); \/\/取0行0列的值 只要将myTime 的值赋给你的空间或者在页面上显示就可以了 例如控件:lable1.text=myTime;页面显示;<%=myTime%> \/\/先要先将myTime设置成全局变量 ...

修改DataTable中某列的数据类型.
\/\/修改列类型 col.DataType = typeof(String);} } foreach (DataRow row in argDataTable.Rows){ DataRow rowNew = dtResult.NewRow();rowNew["DTBM"] = row["DTBM"];\/\/修改记录值 rowNew["RQ"] = Convert.ToDateTime(row["RQ"]).ToString("yyyy-MM-dd").ToString();rowNew["DW...

C#中datagridview连接oracle数据库后点击查询按钮不显示任何结果?_百度...
需要为列设置 DataProperty 已确定对应的数据源字段名。另外,一般如果你在设计界面上手工设置了所有的列,还需要设 DataGridView 的 AutoGenerateColumns 属性为 false ,否则会出现重复的列。

C#中如何把Oracle数据库查询的结果集返回
1、首先通过DLL方式进行连接数据库, 也是一个比较通用的方式,项目引入后,即可使用,非常方便,使用之前如有把封装的DLL文件引入自己的项目中,项目里就可以直接调用。2、可以通过System.Data.oracleClient方式进行连接数据库,查询相关数据,连接前需要在oracle客户端进行配置连接数据服务地址(tnsnames.ora)...

相似回答