vb 中使用到sql datetime格式

vb中的text框和sql数据库连,将text框中的内容通过adodc导入数据库中一个datetime类型的属性值中,用datagrid显示表,打了2000-1-1,在查... vb中的text框和sql数据库连,将text框中的内容通过adodc导入数据库中一个datetime类型的属性值中,用datagrid显示表,打了2000-1-1,在查询分析器里是能选出的,在vb里为什么打2000-1-1一条记录都没有?vb中如何向sql数据库插入datetime格式的值? 展开
 我来答
ondip78
2011-01-17 · TA获得超过8999个赞
知道小有建树答主
回答量:1798
采纳率:0%
帮助的人:911万
展开全部
SQL中的数据这样写的
"2008-12-1"
添加是按这个格式

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
您补充的问题是这样的,SQL中的日期字段只能保存17几几年以后的日期,具体记不清了,再早就不能存入,在它的范围之外了,这主要是由于做为一个日期字段,它是一个固定的位数,能存入的数据只能在这个位数的范围内,它没有说您的日期是错的,只是超过它保存的范围了.
要解决它,您只有在事先用VB代码进行检查,无错后再进行保存.
用CDATE()函数转换一下,如不错就可以存入,否则就不要进入存储过程.
a1072210997
2011-01-12 · 超过17用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:59.2万
展开全部
sql的datetime 不仅记录的年月日 还记录了时分秒
2010-12-29 19:00:00
这样的数据才符合datetime格式
另外 VB会自动转化数据类型的,这个跟01-01 和1-1没关系 都会自动处理的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charmingcow
2011-01-12 · TA获得超过143个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:163万
展开全部
vb中的日期格式很特殊
要用下面的表示法
#datetime
#2000-01-01
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2011-01-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2471万
展开全部
vb中估计是当作字符串来看了,试试2000-01-01
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-11
展开全部
将text框中的内容的文字列,中间转换为时间格式。用SQ文带入DB。
注意DB侧要设为时间格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式