注册 登录
编程论坛 ASP.NET技术论坛

[求助]标准表达式中类型不匹配???

scindy 发布于 2007-03-21 12:11, 1016 次点击
这是一个搜索页面出现的问题
这是我调试出来的信息,每个变量里面都有值,而且和数据库里面的一样.
只有本站会员才能查看附件,请 登录


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

只有本站会员才能查看附件,请 登录






7 回复
#2
bygg2007-03-21 12:31
加个.ToString()
#3
scindy2007-03-21 12:32
在哪儿加啊???

#4
scindy2007-03-21 12:36

版主看看是不是这样啊??

Dim strsql As String = "select * from product where productname like '%" & str1.ToString() & "%' and ctid='" & str2.ToString() & "' and cityid='" & str3.ToString() & "' and pstypeid='" & str4.ToString() & "'"

不过,我这样又调试了一下,还是出上面的问题,还有没有其它的办法呢???


#5
scindy2007-03-21 12:52

我改了一下语句,现在不出那个问题了,但是什么数据都查不出来.地址栏里面的URL如下:

http://localhost/5168it/search.aspx?pinfo=NOKIA6610&chtype=1&addre=5&pst=4

那些变量获取的值和数据库里面的一模一样,

页面怎么会什么显示都没有呢????








[此贴子已经被作者于2007-3-21 12:54:14编辑过]

#6
冰镇柠檬汁儿2007-03-21 13:46
Request.QueryString("pst").ToString();
#7
skyland842007-03-21 14:51

那些变量获取的值和数据库里面的一模一样,

页面怎么会什么显示都没有呢????


要是这样的话 那 应该是你 查询语句出问题了!

检查下查询语句! 要不 放到 查询分析器里分析下也成!

#8
scindy2007-03-21 15:42
问题已经解决了,是我查询语句里多写了一个''.

谢谢各位的帮助`~~`


1