如何在C#中将字符串转换为DbType.Date?

时间:2016-09-20 05:54:36

标签: c# .net oracle

我想将文本框输入分配给date类型的oracle db参数。那么如何在不使用DB中的DbType.Date函数的情况下将字符串转换为to_date()?我正在使用System.Data.OracleClient命名空间。这是我的代码

cmd.Parameters.Add("IN_SERIALNO", DbType.Date).Value = ?; 

2 个答案:

答案 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; =,或者包含时间来完成这项工作。