[英]How to convert a string to DbType.Date in C#?
I want to assign the text box input to the oracle db parameter of type date. 我想将文本框输入分配给date类型的oracle db参数。 So how do I convert from string to
DbType.Date
without using the to_date()
function in the DB? 那么如何在不使用数据库中的
to_date()
函数的情况下将字符串从DbType.Date
转换为DbType.Date
? I'm using the System.Data.OracleClient
namespace. 我正在使用
System.Data.OracleClient
命名空间。 Here is my code 这是我的代码
cmd.Parameters.Add("IN_SERIALNO", DbType.Date).Value = ?;
You can try this 你可以试试这个
DateTime dateValue = DateTime.Parse(date.Text);
OracleParameter DateParameter = new OracleParameter();
DateParameter.OracleDbType = OracleDbType.Date;
DateParameter.Value = dateValue;
Maybe you could use 也许你可以使用
cmd.Parameters.Add("IN_SERIALNO", OracleType.DateTime)
UPDATE I have tested this 更新我已经测试过了
cmd.Parameters.Add("IN_SERIALNO", OracleType.DateTime).value = textBox1.Text;
I would like to note that I needed to use like, >=, or include the time to make this work. 我想指出的是,我需要使用> =或添加时间来完成这项工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.