日期:2014-05-17  浏览次数:20920 次

SQL sqlparameter如何传时间参数
 我想往数据库通过 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();