CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

很简单的一个问题

楼主lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)2005-08-02 16:40:20 在 .NET技术 / ASP.NET 提问

我的存储过程有一个@condition参数,查询的条件  
   
  SqlParameter   paraCondition   =   new   SqlParameter("@condition",SqlDbType.varchar,300);  
  paraCondition   =   "Name   ="+txtName.Text.Trim();  
  myCommand.Parameter.Add(paraCondition);  
   
  输入框txtName里的值为xiao  
  怎么报错  
   
   
  列名   'xiao'   无效。列名   'xiao'   无效。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.Data.SqlClient.SqlException:   列名   'xiao'   无效。列名   'xiao'   无效。  
   
  源错误:    
   
   
  行   167:  
  行   168: myConnection.Open();  
  行   169: myCommand.ExecuteNonQuery();  
  行   170: myConnection.Close();  
  行   171:  
     
  问题点数:20、回复次数:8Top

1 楼xiahouwen(武眉博<活靶子.NET>)回复于 2005-08-02 16:55:43 得分 0

列名   'xiao'   无效。列名   'xiao'   无效。  
   
  你的SQL语句不正确   表内没有xiao这个列  
  Top

2 楼ChinaLyp(刀客陆)回复于 2005-08-02 17:07:27 得分 10

哥们,你这么写吧:  
  myCommand.Parameter.Add("@Name",SqlDbType.varchar,300);  
  myCommand.Parameters["@Name"].Value=txtName.Text.Trim();  
  肯定就没错了.  
  或者最简单的:myCommand.Parameter.Add("@Name",txtName.Text.Trim());  
  Top

3 楼lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)回复于 2005-08-02 17:07:48 得分 0

有的,我在查询分析器里   exec   pro_search   'name=''xiao'''时就可以找出来,  
  是不是少两个单引号,怎么写进去呀Top

4 楼lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)回复于 2005-08-02 17:11:01 得分 0

我发帖时不小心少打了几个字母,paraCondition.value里的value漏了Top

5 楼lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)回复于 2005-08-02 17:18:49 得分 0

ggjj  
   
  upTop

6 楼wula0010(wula0010)回复于 2005-08-02 18:29:49 得分 10

paraCondition   =   "Name   ='"+txtName.Text.Trim()+"'";  
  试试Top

7 楼lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)回复于 2005-08-03 10:04:51 得分 0

我把"Name   =   '"+txtName.Text.Trim()+"'"打印出来显示的是Name   =   xiao  
  但是在查询分析器里要输入Name   =   'xiao'这样才不会报错吧,那两单引号怎么弄Top

8 楼lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)回复于 2005-08-03 10:10:26 得分 0

不好意思,是我弄错了Top

相关问题

  • 很简单!
  • 很简单的:
  • 很简单!:)
  • 很简单的!
  • 很简单
  • 也许很简单!!!
  • 也许很简单...
  • 问题很简单
  • 真的很简单
  • 应该很简单

关键词

  • 查询
  • xiao
  • paracondition
  • txtname
  • 无效
  • mycommand
  • trim
  • 列名
  • 错误
  • parameter

得分解答快速导航

  • 帖主:lengyubing_1983
  • ChinaLyp
  • wula0010

相关链接

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

广告也精彩

反馈

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