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格式的值?
展开
5个回答
展开全部
SQL中的数据这样写的
"2008-12-1"
添加是按这个格式
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
您补充的问题是这样的,SQL中的日期字段只能保存17几几年以后的日期,具体记不清了,再早就不能存入,在它的范围之外了,这主要是由于做为一个日期字段,它是一个固定的位数,能存入的数据只能在这个位数的范围内,它没有说您的日期是错的,只是超过它保存的范围了.
要解决它,您只有在事先用VB代码进行检查,无错后再进行保存.
用CDATE()函数转换一下,如不错就可以存入,否则就不要进入存储过程.
"2008-12-1"
添加是按这个格式
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
您补充的问题是这样的,SQL中的日期字段只能保存17几几年以后的日期,具体记不清了,再早就不能存入,在它的范围之外了,这主要是由于做为一个日期字段,它是一个固定的位数,能存入的数据只能在这个位数的范围内,它没有说您的日期是错的,只是超过它保存的范围了.
要解决它,您只有在事先用VB代码进行检查,无错后再进行保存.
用CDATE()函数转换一下,如不错就可以存入,否则就不要进入存储过程.
展开全部
sql的datetime 不仅记录的年月日 还记录了时分秒
2010-12-29 19:00:00
这样的数据才符合datetime格式
另外 VB会自动转化数据类型的,这个跟01-01 和1-1没关系 都会自动处理的
2010-12-29 19:00:00
这样的数据才符合datetime格式
另外 VB会自动转化数据类型的,这个跟01-01 和1-1没关系 都会自动处理的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vb中的日期格式很特殊
要用下面的表示法
#datetime
#2000-01-01
要用下面的表示法
#datetime
#2000-01-01
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vb中估计是当作字符串来看了,试试2000-01-01
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-11
展开全部
将text框中的内容的文字列,中间转换为时间格式。用SQ文带入DB。
注意DB侧要设为时间格式。
注意DB侧要设为时间格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询