各位大哥,在我的sql server2000中有一个datetime的字段"日期",现在要进行插入数据操作 内容为页面上一个textbox的值,这个sql 语句我是这么写的,可是老是报错 (我用的是asp.net c# sql2000)
cmd.CommandText="insert into 表(日期) values CDate('"+textbox.text.tostring().trim()+"')";
结果老是说不可识别的CDate函数,以前我用ACCESS做数据库这样用的对的啊,请教为什么改成了sql2000就不行了呢,该用哪个函数才对啊"
cmd.CommandText="insert into 表(日期) values CDate('"+textbox.text.tostring().trim()+"')";
结果老是说不可识别的CDate函数,以前我用ACCESS做数据库这样用的对的啊,请教为什么改成了sql2000就不行了呢,该用哪个函数才对啊"
解决方案 »
- cookie,中文,数据库[60]
- 【急求帮忙】配置在IIS7上的网站,访问的时候总是时好时坏
- static 中怎么输出数据
- 关于网络方面的问题
- excel写入的问题
- DataGrid分页,我想每次只读5条记录,如何实现?100分!
- 请教一个关于vss2005插件安装的问题,请达人帮忙指点一下。谢谢
- 在DataGrid中嵌一个checkbox,怎样选择checkbox后立刻更新这条记录?
- treeview中的target怎么显示到div中去?
- 请各位看看这几句话是什么意思,请帮我详细解答一下带?的是什么意思!谢谢各位了!
- “/PortalVBVS”应用程序中的服务器错误。
- 设置datagrid的宽度
这样就行了。
values ('"+textbox.Text.trim()+"')";
cmd.CommandText="insert into 表(日期) values ('"
+ Convert.ToDateTime(textbox.text).ToString("yyyy-MM-dd HH:mm:ss")
+"')";
1900-1-1,能不能让当textbox.的字符为空时,日期字段里不填内容,也为空而不是1900-1-1