繁体   English   中英

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

[英]How to convert a string to DbType.Date in C#?

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

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

你可以试试这个

DateTime dateValue = DateTime.Parse(date.Text); 
OracleParameter DateParameter = new OracleParameter();
DateParameter.OracleDbType = OracleDbType.Date;
DateParameter.Value = dateValue;

也许你可以使用

cmd.Parameters.Add("IN_SERIALNO", OracleType.DateTime)

更新我已经测试过了

cmd.Parameters.Add("IN_SERIALNO", OracleType.DateTime).value = textBox1.Text;

我想指出的是,我需要使用> =或添加时间来完成这项工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM