应该是传入的0或者‘’吧。可以直接给NULL啊
解决方案 »
- C#窗体程序问题,来个前辈教教我
- C#通过句柄如何得到 TStringGrid 的数据
- DataGridView 返回值
- 怎样设置让一个按钮不能获取焦点?
- c#删除xml节点的问题
- 怎么样在 .NET 下做一个程序,让这个程序做这样的一件事: 24小时检测公司的防火墙是不是死掉,如果死掉就调用 DEPLHI平台下编译的短信平
- 我只是想执行一条SQL语句
- datagridview的怪问题
- 为什么TreeView1_SelectedIndexChange()事件不执行????
- 请高手看看调用这个api:getWindowRect()为何出错?
- 关于事件及委托的编程题?
- 准菜鸟求救!!!关于C#中有没有和Microsoft.VisualBasic.Strings.Format()相对应的function?(在线等待)
TO :DbNull.Value:
老兄,我可以这样吗?
private System.DateTime _chkresolvetime;
_chkresolvetime=DbNull.Valuestring strsql="insert into tBillMGR (alarmtime,sendtime) values('"+_chkresolvetime+"','"+_chkresolvetime+"')";
这样插入的结果,还是1900-1-1, 错在哪里呢?请名示!!谢谢!
string strsql="insert into tBillMGR (alarmtime,sendtime) values('"+_chkresolvetime+"','"+_chkresolvetime+"')";
else
string strsql="insert into tBillMGR (alarmtime,sendtime) values(NULL+","+NULL)";
可采用SQL 里的Case When '"+_chkresolvetime+"' is null then 'null' else '"+_chkresolvetime+"' end
private object objTime;if (this.DateTimeCtrl.Enable)
{
objTime = this.DateTimeCtrl.Value
}
else
{
objTime = DbNull.Value;
}string strsql="insert into tBillMGR (alarmtime,sendtime) values(@alarmtime, @sendtime);
SqlParameter p1 = new SqlParameter("@alarmtime", objTime);
SqlParameter p2 = new SqlParameter("@sendtime", objTime);SqlCommand cm = new SqlCommand(strSql, con);
cm.Parameters.Add(p1);
cm.Parameters.Add(p2);
cm.ExecuteNoQuery();
.......