我想往数据库通过 sqlparameter的方式插入一条记录。可是一直不成功,主要是因为无法解析T0_DATE()函数
代码我贴一部分出来
fStr.Append(dc.ColumnName);
fStr.Append(',');
if (dc.ColumnName == "PUBLISHDATE")
pStr.Append("To_DATE(':" + dc.ColumnName + "','yyyy-MM-dd hh24:mi:ss')");
else
pStr.Append(":" + dc.ColumnName);
pStr.Append(',');//时间参数赋值
param = new OracleParameter(dc.ColumnName, OracleDbType.Date);
param.Direction = ParameterDirection.Input;
string[] paramValue4 = new string[dt.Rows.Count - (i * this._batchSize)];
for (int j = i * this._batchSize; j < dt.Rows.Count; j++)
{
string v = dt.Rows[j][dc.ColumnName].ToString();
paramValue4[j % this._batchSize] = v;
}
param.Value = paramValue4;
break;
//添加参数值
this._oracleCommand.Parameters.Add(param);
//插入数据库
this._oracleCommand.CommandText =
string.Format("insert into {0}({1}) values({2})",
dt.TableName,
fStr.ToString().TrimEnd(','),
pStr.ToString().TrimEnd(','));
this._oracleCommand.ExecuteNonQuery();数据库date
代码我贴一部分出来
fStr.Append(dc.ColumnName);
fStr.Append(',');
if (dc.ColumnName == "PUBLISHDATE")
pStr.Append("To_DATE(':" + dc.ColumnName + "','yyyy-MM-dd hh24:mi:ss')");
else
pStr.Append(":" + dc.ColumnName);
pStr.Append(',');//时间参数赋值
param = new OracleParameter(dc.ColumnName, OracleDbType.Date);
param.Direction = ParameterDirection.Input;
string[] paramValue4 = new string[dt.Rows.Count - (i * this._batchSize)];
for (int j = i * this._batchSize; j < dt.Rows.Count; j++)
{
string v = dt.Rows[j][dc.ColumnName].ToString();
paramValue4[j % this._batchSize] = v;
}
param.Value = paramValue4;
break;
//添加参数值
this._oracleCommand.Parameters.Add(param);
//插入数据库
this._oracleCommand.CommandText =
string.Format("insert into {0}({1}) values({2})",
dt.TableName,
fStr.ToString().TrimEnd(','),
pStr.ToString().TrimEnd(','));
this._oracleCommand.ExecuteNonQuery();数据库date
解决方案 »
- 1/1000000的聪明人才会做的数学游戏中的一道题
- PROC中ORACLE数据库的游标以及CHAR型数据查询出来后的具体内容
- 如何从解释计划中看到,组合索引究竟使用了哪几列?
- pl/sql 按F5出来的是执行计划的结果可是小弟我看不懂
- ORA-00988: missing or invalid password(s)
- 10g 数据怎么导出? :)
- 安装Oracle重启后,为何系统登录不进去?(在线等待)
- oracle从windows换到unix下,应用程序不需要做任何修改吗,不需要重新编译吗?
- oracle速度很慢,高手看一下。
- oracle 树形结构插入一个中间节点
- 数据库转移——导入导出、备份还原
- sql 查询
改成
TO_DATE ( dc.ColumnName , 'yyyy-MM-dd hh24:mi:ss')