| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 608 人关注过本帖
标题:有一段代码中有一句代码提示数据类型不对:提示数据类型不匹配 '[string: " ...
只看楼主 加入收藏
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1529
专家分:180
注 册:2006-6-3
结帖率:79.38%
收藏
已结贴  问题点数:20 回复次数:5 
有一段代码中有一句代码提示数据类型不对:提示数据类型不匹配 '[string: ""]'
  session("zy24")= rs("zy24")
  session("zy25")= rs("zy25")
上面二句在index.asp中出现,把数据库的志愿(文本)赋于session中的变量

下面又是另一个页面中的代码se
 c1=session("zy31")
 c2=session("zy32")
 d1=session("zy24")
 d2=session("zy25")
                  
  if trim(d1)<>"" and trim(d2)<>"" then   //数据类型不匹配  '[string: ""]'

搜索更多相关主题的帖子: 志愿 数据 
2012-06-07 19:24
zhanxinlin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:156
注 册:2010-5-19
收藏
得分:0 
trim(d1)   这是什么?
2012-06-08 22:20
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1529
专家分:180
注 册:2006-6-3
收藏
得分:0 
index.asp中把数据库的志愿(文本)赋于session中的变量
session("zy24")= rs("zy24")
  session("zy25")= rs("zy25")
然后在complete.asp中再把
d1=session("zy24")
d2=session("zy25")
trim(d1) 是指把zy24(文本类型)中的前后空格去掉
if trim(d1)<>"" and trim(d2)<>"" then   //数据类型不匹配  '[string: ""]'

2012-06-09 09:01
zhanxinlin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:156
注 册:2010-5-19
收藏
得分:0 
先检查 Sql 读数据是否正常, rs("zy24")  , rs("zy25")  是否有数据读出来,如果无数据或Sql语句有误, d1和d2可能就会为null的特殊值,就会出现那个错误,如果可以读出来,试着把数据库中的数据手动更改再试
2012-06-09 12:06
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1529
专家分:180
注 册:2006-6-3
收藏
得分:0 
response write session("zy"24")能读出zy24的值,并且用vartype()为8是字符串,数据库中的字段类型是文本型。是不是""与" "有区别,前者引号中没有空格,后者引号中有一个空格有关。
2012-06-09 16:11
zhanxinlin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:156
注 册:2010-5-19
收藏
得分:14 
如果两个都能读出数值且为文本类型,那这个我也无法回答了
2012-06-09 20:45
快速回复:有一段代码中有一句代码提示数据类型不对:提示数据类型不匹配 '[stri ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017906 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved