首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB向SQL SERVER输入日期型数据解决办法

2012-01-16 
VB向SQL SERVER输入日期型数据sqlserver2000里表A中的stockingtime为datetime型在vb中做了一个文本框,比方

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)

热点排行