问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于存储过程中参数调用的问题!!!

发布网友 发布时间:2022-04-27 07:59

我来回答

1个回答

热心网友 时间:2022-05-07 00:45

  该存储过程是分页用的,所以必须固定查询参数

  ------------其VB.NET参数语句如下

  cmd2.Parameters.Add(New System.Data.SqlClient.SqlParameter("@tel", SqlDbType.VarChar)).Value = cs_tel

  其中@tel在为存储过程输入参数,其定义是@tel VarChar(20)

  cs_tel的来源代码是:

  If Request.Form("tel") <> "" Then
  cs_tel = Request.Form("tel")
  Else
  cs_tel = "1"
  End If

  ------------存储过程中的查询语句是

  select id from kl10000 where tel like @tel+'%' order by tel desc
  --------------------------------------------------------------------

  可是现在我在表单无论输入什么数字,得到的都只是包含第一个数字的结果,
  比如,我输入2568,查询,得到的却是开头包含"2"的所有结果,而非开头包含"2568"的所有结果..
  咋回事呢?

  回复人:singlepine(小山) 2005-05-08 18:45:00 得分:0

  ? 改为select id from kl10000 where tel like '%'+@tel+'%' order by tel desc

  Top

  回复人:mg42(曼斯坦因) 2005-05-08 20:55:00 得分:0

  ? 谢谢指点

  问题是我对"tel"字段建立了索引,象上面这样搜索的话, 上百万记录会很慢

  而且我在SQL里执行也是得到正确结果的,

  是不是问题出在
  cmd2.Parameters.Add(New System.Data.SqlClient.SqlParameter("@tel", SqlDbType.VarChar)).Value = cs_tel

  这个语句上?

  Top

  回复人:hchxxzx(NET?摸到一点门槛) 2005-05-08 22:31:00 得分:0

  ? 可能,你可试着在传递值的时候,直接将值与%号连接在一起.
  cmd2.Parameters.Add(New System.Data.SqlClient.SqlParameter("@tel", SqlDbType.VarChar)).Value = cs_tel + "%"

  Top

  回复人:dorisnet(啥都不会,郁闷!) 2005-05-08 22:55:00 得分:0

  ? 同意楼上的。。。

  Top

  回复人:hreoghost(纳闷猫..oО) 2005-05-09 23:26:00 得分:0

  ? 偶帮你UP...

  Top
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 关于存储过程参数 存储过程允许带参数,参数分为哪两种? 存储过程调用带参问题,请问参数 是不是存储过程的参数 下面有关存储过程的说法,( )是错误的 梦见水车爆炸了,,, 当年电视剧《封神榜》中的几位女演员,现在都怎么样了? 怎么封神榜28集会提到杨贵妃,杨贵妃不是唐朝的吗 《封神榜》中杨莲花怎么死的? 杨贵妃原名叫什么 封神榜 有人说封神榜中的杨戬不是西游记中的二郎神,为什么呢? 西游记和封神榜的杨姓少年是否为一人? 西安正规健身教练培训学校 西安有哪些健身教练培训学院?创体怎么样? 东风本田crv100米杀车距离要多少 东风本田crv100码杀车距离要多少 西安健身教练培训学校哪家好学费多少钱? 如何区分100crv和60crv的钢材 西安哪个健身教练培训学校比较好 CRV100 要怎么淬火才不易断裂? 西安哪里学健身教练比较好? 存储过程参数的问题 存储过程传入参数 关于存储过程的问题 在SQL Server中,关于存储过程的说法不正确的是? 带参数的sqlserver存储过程的定义 写带有参数存储过程,说的详细点,参数的作用,举具体例子,解释参数 复合地板雨季潮湿咋办 复合地板怎么防潮? 如何从零开始学英语 如何从零开始学英语? 强化复合地板受潮起包怎么处理 复合地板因下雨受潮气泡有解决方法吗 学英语从零开始怎么学 实木复合地板受潮后起皱怎么处理,还能恢复原样吗 英语如何从零学起? 木地板受潮起鼓怎么办?用重物压可以吗 复合木地板受潮起鼓包 binkw32.dll是什么 binkw32.dll是哪个组件里的文件? 请问bink2w32.dll 应该装在什么位置?(我家电脑是win7 32位的)谢谢!