[求助]标准表达式中类型不匹配???
这是一个搜索页面出现的问题这是我调试出来的信息,每个变量里面都有值,而且和数据库里面的一样.

但是却出了下面的这个问题:标准表达式中类型不匹配
说明一点:这条语句:Dim str4 As String = Request.QueryString("pst")
pst在数据库里面是数字型的,传过来我把它转成字符型的了,不会是这儿出的问题吧????

版主看看是不是这样啊??
Dim strsql As String = "select * from product where productname like '%" & str1.ToString() & "%' and ctid='" & str2.ToString() & "' and cityid='" & str3.ToString() & "' and pstypeid='" & str4.ToString() & "'"
不过,我这样又调试了一下,还是出上面的问题,还有没有其它的办法呢???
我改了一下语句,现在不出那个问题了,但是什么数据都查不出来.地址栏里面的URL如下:
http://localhost/5168it/search.aspx?pinfo=NOKIA6610&chtype=1&addre=5&pst=4
那些变量获取的值和数据库里面的一模一样,
页面怎么会什么显示都没有呢????
[此贴子已经被作者于2007-3-21 12:54:14编辑过]
那些变量获取的值和数据库里面的一模一样,
页面怎么会什么显示都没有呢????
要是这样的话 那 应该是你 查询语句出问题了!
检查下查询语句! 要不 放到 查询分析器里分析下也成!