datetimepicker中的入oracle中date型字段
string sql = string.Format("insert into table values('{0}','{1}','{2}','{3}','{4}')",textBox1.Text.Trim(),textBox2.Text.Trim(),textBox3.Text.Trim(),dateTimePicker1.Value.ToString(),textbox3.Text.Trim()));
但是有“未理FormatException”提示
在上找了好些方法了都用
[解决办法]
你直接用dateTimePicker1.Value不行吗
[解决办法]
使用参数化查询或使用Oracle函数TO_DATE()格式化字符串:
string sql = string.Format("insert into table values('{0}','{1}','{2}',to_date('{3}','yyyy-MM-dd hh24:mi:ss'),'{4}')",textBox1.Text.Trim(),textBox2.Text.Trim(),textBox3.Text.Trim(),dateTimePicker1.Value.ToString("yyyy-MM-dd hh:mm:ss"),textbox3.Text.Trim()));
[解决办法]
oracle 的 to_date('"+dateTimePicker1.Value.ToString("yyyy-MM-dd hh:mm:ss")+"','yyyy-mm-dd hh24:mi:ss')