CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在ASP。NET中设置SQL Server存储过程的参数值为该参数的默认值,怎么实现?

楼主abcbsy(伴生缘)2006-03-07 17:40:54 在 .NET技术 / ASP.NET 提问

例如:  
  存储过程为:  
  ALTER   PROCEDURE   dbo.GetNoteByType  
  (  
  @ntype   varchar(100)   =   '%'  
  )  
  AS  
  select   *   from   Note   where   Ntype   like   @ntype  
  RETURN    
  在ASP。NET中:  
  SqlDataAdapter   da   =   new   SqlDataAdapter(sql,conn);  
  da.SelectCommand.CommandType   =   CommandType.StoredProcedure;  
  =   default;  
   
  我想将@ntype的默认值赋%值给da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value    
  我知道可以直接用da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value   =   “%”  
  请问还有其他方法吗?使得不论@ntype的默认值为什么都能用实现。(类似SQL   Server里的default) 问题点数:20、回复次数:6Top

1 楼astra1(Hyperion)回复于 2006-03-07 20:27:55 得分 5

不要对Parameter[".."].Value   赋值就可以使用默认值Top

2 楼astra1(Hyperion)回复于 2006-03-07 20:28:29 得分 5

或者你可以不定义这个ParameterTop

3 楼sjsoo(手机之家)回复于 2006-03-07 21:11:43 得分 0

别用   sqldbtype.XXXXX  
  Top

4 楼abcbsy(伴生缘)回复于 2006-03-08 21:05:21 得分 0

但是我想问得就是如果我要这样<da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value   =   。。。>写,能不能实现呀?  
  Top

5 楼astra1(Hyperion)回复于 2006-03-08 21:13:41 得分 5

试试  
  ad.SelectCommand.Parameters[0].Value=null;Top

6 楼Red_Stone(菜青虫)回复于 2006-03-08 22:27:22 得分 5

不要对Parameter[".."].Value   赋值就可以使用默认值  
  这样不就行了吗很好啊Top

相关问题

  • asp调用sql存储过程问题
  • ※ Asp 中调用 Sql Server 存储过程 ※
  • 请教:存储过程中参数的默认值问题
  • 存储过程中日期默认值怎么设置?
  • 能否使用ASP创建SQL SERVER存储过程,
  • asp中调用sql server的存储过程
  • 懂ASP调用SQL存储过程的人帮帮忙
  • asp中如何执行sql server中的存储过程!
  • asp中如何调用SQL server 中的存储过程?
  • asp调用SQL SERVER 存储过程问题

关键词

  • sql
  • 默认值
  • ntype
  • selectcommand
  • 实现
  • sqldbtype
  • da
  • parameter
  • varchar

得分解答快速导航

  • 帖主:abcbsy
  • astra1
  • astra1
  • astra1
  • Red_Stone

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo