一个奇怪的ASP程序问题 20

一条很简单的查询语句SELECTcompany_nameFROMmerchantWHEREid=412为什么在查询分析器中执行就能查询出结果,然而在asp中我用conn.... 一条很简单的查询语句
SELECT company_name FROM merchant WHERE id = 412

为什么在查询分析器中执行就能查询出结果,然而在asp中我用conn.Execute(sql)执行出来的结果rs.EOF为真。这是为什么?

我发现数据库中所有11月添加的记录都有问题,11月份以前的都正常,11月份以前的数据是从Access数据库中导入到sql数据库的,是不是这个原因影响的呢?
展开
 我来答
俑脏馨8521
2005-11-21 · TA获得超过104个赞
知道答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
你的MERCHANT字段是什么类型,如果是VARCHAR,有可能有ASP的string类型不匹配,SQLSERVER里的varchar比ASP的STRING类型要长,所以当你用ASP检索的时候,会报错误。
解决办法
把SQLSERVER里的varchar类型改为NTEXT
teddyzty
2005-11-21 · TA获得超过278个赞
知道答主
回答量:681
采纳率:0%
帮助的人:343万
展开全部
数据类型不对?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友126d8a8
2005-11-22 · TA获得超过238个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:516万
展开全部
最常的问题是:

如果说你连接的是mssql你要在连接语句的时候加上这句话:provider=sqloledb

不然很多时候显示不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热游玩家引擎
2005-11-22 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:94万
展开全部
SELECT company_name FROM merchant WHERE id = '412'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网站建设杨老师
2005-11-22 · TA获得超过167个赞
知道小有建树答主
回答量:563
采纳率:0%
帮助的人:145万
展开全部
数据源conn连接失败;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式