我想将文本框输入分配给date类型的oracle db参数。那么如何在不使用DB中的DbType.Date
函数的情况下将字符串转换为to_date()
?我正在使用System.Data.OracleClient
命名空间。这是我的代码
cmd.Parameters.Add("IN_SERIALNO", DbType.Date).Value = ?;
答案 0 :(得分:1)
你可以试试这个
DateTime dateValue = DateTime.Parse(date.Text);
OracleParameter DateParameter = new OracleParameter();
DateParameter.OracleDbType = OracleDbType.Date;
DateParameter.Value = dateValue;
答案 1 :(得分:0)
也许你可以使用
cmd.Parameters.Add("IN_SERIALNO", OracleType.DateTime)
<强>更新强> 我测试了这个
cmd.Parameters.Add("IN_SERIALNO", OracleType.DateTime).value = textBox1.Text;
我想注意,我需要使用like,&gt; =,或者包含时间来完成这项工作。