插不入数据库,请问在那出错了? 本帖最后由 caozhy 于 2011-03-21 12:19:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输入不检验?至少也Trim一下吧你要Format成什么样子? string.Format(dateTimePicker1.Text)单纯从语法来看没有错误怀疑你现在的WorkerAge是string类型,但是你的数据库这个字段是日期类型,导致插入数据库时失败 这个错误不是很明显吗? 证明你SQL语句中的日期 没有加双引号。如 " OpDate='"+WorkerAge +"'" dateTimePicker1.Value直接用这个插入数据库,不进行STRING的转换 string WorkerAge = ?string.Format("{0:d}",dateTimePicker1.Text); //2011-3-21string WorkerAge = ?string.Format("{0:g}",dateTimePicker1.Text); //2011-3-21 14:23string WorkerAge = ?string.Format("{0:G}",dateTimePicker1.Text); //2011-3-21 14:23:21 看他的错误提示"从字符串转换日期和/或时间时,转换失败",应该format正确的日期类型就可以了! 你问题描述的太那个了,如果你数据库里存时间的字段是日期格式的话 这样就好了 DateTime WorkerAge=Convert.ToDateTime(dateTimePicker1.Text.Trim()); string WorkerAge = string.Format("{0:0.00}",dateTimePicker1.Text); 问题估计是是你现在的类型是string 但是数据库中是date类型的 convert.todatetime,转换成日期格式 求一个简单的C#项目案例 vs2010提示“该进程或线程自上一个步骤以来已更改” 根据字符选择所在的行或列 WebBrowser问题请各位帮忙! WinForm的DataGridView焦点并没有离开该Cell更新失败 c#不能连续调用js函数,怎么办?谢谢! 方法里面申明方法 如何获取指定类型的异常呢 新手:请问在C#应用程序中,怎么自动生成ID呢? WinForm非常送分的问题!马上给! c# 反序列化压缩的DataSet 请问一个sql查询问题?
你要Format成什么样子?
单纯从语法来看没有错误怀疑你现在的WorkerAge是string类型,但是你的数据库这个字段是日期类型,导致插入数据库时失败
string WorkerAge = ?string.Format("{0:g}",dateTimePicker1.Text); //2011-3-21 14:23
string WorkerAge = ?string.Format("{0:G}",dateTimePicker1.Text); //2011-3-21 14:23:21