日期:2014-05-17  浏览次数:20827 次

將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')