| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 807 人关注过本帖
标题:[求助]问一个表达式的问题
收藏  订阅  推荐  打印 
scindy
Rank: 4
等级:高级会员
威望:1
帖子:538
积分:5552
注册:2006-10-23
[求助]问一个表达式的问题

我用的是ACCESS数据库,库里面有三个表.结构如下:

dq表:(地区)
dqid 自动编号
dqname 文本类型

city表:(城市)
cityid 自动编号
dqid 数字类型
cityname 文本类型

product:表(商品)
productid 自动编号
cityid 文本类型

地区表里面的地区有东北地区,华北地区...,一个地区对应好几个城市
城市表里面有黑龙江,吉林,辽宁...

我的页面上有一个"东北地区"的链接,这个地区对应的是"黑龙江,吉林,辽宁" 这三个城市,点击它以后,转到另一个页面来显示所有这个地区的商品

我的查询语句如下:

Dim dq As String = Request.QueryString("dq").ToString() 获取地区的ID,这儿能获取,没有问题
strsql1 = "select cityid from city where dqid='" & dq & "'"
strsql = "select * from product where cityid in(strsql1)"

但是却出下面的问题:

至少一个参数没有被指定值。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

源错误:


行 52: Dim adp As New OleDbDataAdapter(cmd)
行 53: Dim ds As New DataSet
行 54: adp.Fill(ds, "product")
行 55:
行 56: Dim ps As New PagedDataSource


源文件: G:\wwwroot\5168it\pdqlist.aspx.vb 行: 54


请问这是为什么啊??

搜索更多相关主题的帖子: 表达  
2007-3-21 16:21
jxyga111
Rank: 12Rank: 12Rank: 12
来自:中華人民共和國
等级:版主
威望:11
帖子:4190
积分:5020
注册:2008-3-21

你标出来啊

烈焰照耀世界,斌凍凍千萬裏
閉關修煉尋仙.....
2008-6-20 19:00
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.058930 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved