scindy 发表于 2007-3-21 16:21

[求助]问一个表达式的问题

<P>我用的是ACCESS数据库,库里面有三个表.结构如下:</P>
<P>dq表:(地区)<BR>dqid        自动编号<BR>dqname      文本类型 </P>
<P>city表:(城市)<BR>cityid      自动编号<BR>dqid        数字类型<BR>cityname    文本类型</P>
<P>product:表(商品)<BR>productid   自动编号<BR>cityid      文本类型</P>
<P>地区表里面的地区有东北地区,华北地区...,一个地区对应好几个城市<BR>城市表里面有黑龙江,吉林,辽宁...</P>
<P>我的页面上有一个"东北地区"的链接,这个地区对应的是"黑龙江,吉林,辽宁" 这三个城市,点击它以后,转到另一个页面来显示所有这个地区的商品</P>
<P>我的查询语句如下:</P>
<P>Dim dq As String = Request.QueryString("dq").ToString()        获取地区的ID,这儿能获取,没有问题<BR>strsql1 = "select cityid from city where dqid='" &amp; dq &amp; "'"<BR>strsql = "select * from product where cityid in(strsql1)"</P>
<P>但是却出下面的问题:</P>
<P>至少一个参数没有被指定值。 </P>
<P>说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 </P>
<P>异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。</P>
<P>源错误: </P>
<P><BR>行 52:         Dim adp As New OleDbDataAdapter(cmd)<BR>行 53:         Dim ds As New DataSet<BR>行 54:         adp.Fill(ds, "product")<BR>行 55: <BR>行 56:         Dim ps As New PagedDataSource</P>
<P><BR>源文件: G:\wwwroot\5168it\pdqlist.aspx.vb    行: 54 </P>
<P><BR>请问这是为什么啊??</P>

jxyga111 发表于 2008-6-20 19:00

你标出来啊

页: [1]

编程论坛