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

如何向数据库插入当前时间!在线跪求!!
DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "','" + DateTime.Now.ToLocalTime().ToString() + "','1')");

------解决方案--------------------
DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "',cast('" + DateTime.Now.ToLocalTime() + "' as datetime),'1')");

DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "',convert(char(10),'" + DateTime.Now.ToLocalTime() + "',120),'1')");

两个试试吧,可能你时间设置的问题。转换成时间就好了。
------解决方案--------------------
DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "','" + getdate() + "','1')");
------解决方案--------------------
注意一下你数据库字段类型
------解决方案--------------------
如果你表中time字段是DateTime类型。
直接getDate()就行。
如果是varchar类型。就转换一下convert(varchar(20),getdate(),120)
------解决方案--------------------
update ydyt_wcaozuolt
set enddatetime=get date()