asp类型不匹配问题

weixiao_yibeizi 2011-03-18 08:02:11


rs.addnew
rs("cname")=cname
rs("startdate")=startdate
rs("enddate")=enddaters("coursehoure")=coursehoure
rs("ctype")=ctype
rs("coption")=coption
rs("teacherid")=teacherid
rs("totalmark")=totalmark
rs("term")=term
rs.update
rs.close
response.redirect"admin_course_show.asp"

...全文
153 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixiao_yibeizi 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fdrcn 的回复:]
你要是时间的话,就必须是4:35:51这样格式,或日期时间组合2011/2/25 3:38:17,不然肯定出错的
[/Quote]

刚才试过了,确实要如你所说的那样写。谢谢。非常感谢!
vstudiocn 2011-03-18
  • 打赏
  • 举报
回复
将enddate进行判断是否为日期型,用isdate(enddate)函数,如果不是就不要保存
gogotor 2011-03-18
  • 打赏
  • 举报
回复
你要是时间的话,就必须是4:35:51这样格式,或日期时间组合2011/2/25 3:38:17,不然肯定出错的
gogotor 2011-03-18
  • 打赏
  • 举报
回复
不需要去定义格式,只要enddate的值与日期格式匹配就行,日期格式有很多方式,只要匹配就可以。
比如2011/3/19,2011-3-19
你可以先
response.write(enddate)
打印出enddate的值是不是符合日期格式
weixiao_yibeizi 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fdrcn 的回复:]
引用楼主 weixiao_yibeizi 的回复:
rs.addnew
rs("cname")=cname
rs("startdate")=startdate
rs("enddate")=enddaters("coursehoure")=coursehoure
rs("ctype")=ctype
rs("coption")=coption
rs("teacherid")=teache……
[/Quote]
这个不是,是我复制过来的时候没有弄好。我的代码不是写在一起的。
weixiao_yibeizi 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fdrcn 的回复:]
引用楼主 weixiao_yibeizi 的回复:
rs.addnew
rs("cname")=cname
rs("startdate")=startdate
rs("enddate")=enddaters("coursehoure")=coursehoure
rs("ctype")=ctype
rs("coption")=coption
rs("teacherid")=teache……
[/Quote]

对,我数据库里edddate是定义为时间的,那“变量enddate的值必须符合日期格式”该怎么去定义。呵呵……谢谢!
gogotor 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 weixiao_yibeizi 的回复:]
rs.addnew
rs("cname")=cname
rs("startdate")=startdate
rs("enddate")=enddaters("coursehoure")=coursehoure
rs("ctype")=ctype
rs("coption")=coption
rs("teacherid")=teacherid
rs("totalmark")=totalm……
[/Quote]

对了,你的rs("enddate")=enddaters("coursehoure")=coursehoure不能连续写在一起,这样也会出错的,分开
rs("enddate")=enddate
rs("coursehoure")=coursehoure
hongmei85 2011-03-18
  • 打赏
  • 举报
回复
可能是因为enddate不是日期类型

response.write(enddate)看下
gogotor 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 weixiao_yibeizi 的回复:]
rs.addnew
rs("cname")=cname
rs("startdate")=startdate
rs("enddate")=enddaters("coursehoure")=coursehoure
rs("ctype")=ctype
rs("coption")=coption
rs("teacherid")=teacherid
rs("totalmark")=totalm……
[/Quote]

你代码里是
rs("enddate")=enddate

类型不匹配,表示你数据库里enddate数据类型和变量enddate类型不匹配,比如数据库里你设置enddate为数字,但变量enddate的值是字符,那肯定有错了,好好检查。
看你定义的估计是日期,数据库里规定了enddate为日期格式,那么你变量enddate的值必须符合日期格式才行
weixiao_yibeizi 2011-03-18
  • 打赏
  • 举报
回复
它指定“rs("enddate")=enddaters”是类型不匹配,我不知道为什么?谢谢哪位指点下!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧