VB向SQL SERVER输入日期型数据
sql server 2000里表A中的stockingtime为datetime型
在vb中做了一个文本框,比方当用户输入格式为2007-8-8后,按确认
就可以将2007-8-8插入到表A里了.但我的程序上老出错.
我是这么写的
cn.Execute "Insert into Stocking(Stockingtime) " & _
"values( " & Cdate(Text.text) & ") "
请问.正确的写法是什么样的.很急.谢谢大家了
[解决办法]
1.对于SQL语句的DateTime类型来说,用字符串的办法是最方便的,好像还有其它的办法,因为不好用我已经忘了,SQL可以把格式正确的字符串转换成DateTime类型,而用你的办法时,其实VB会把由CDate函数转换成的时间类型转换成字符串代入到SQL语句当中,不要忘了,对于VB来说,SQL语句仅仅是一串字符串,而按照你的写法,这样的一个值是错误的,因为它不是SQL当中的字符串(SQL当中的字符串要求两边必须带 '符号),也不是字段什么的,所以会报错
2.添加部件:Micosoft Windows Common Controls-2 6.0 (MSCOMCT2.OCX)