CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

很奇怪了,请各位帮忙哦~~~急。。

楼主hacker09()2006-03-03 16:36:40 在 .NET技术 / ASP.NET 提问

private   void   tijiao_Click(object   sender,   System.EventArgs   e)  
  {  
                 
  string   sUserName   =   username.Text;  
  StringBuilder   sbSql   =   new   StringBuilder("INSERT   INTO   Users   (UserName,Pwd,PwdQuestion,PwdAnswer,Email,Idcards)   VALUES   (");  
  sbSql.Append("\""   +   username.Text   +   "\",");  
  sbSql.Append("\""   +   pwd.Text   +   "\",");  
  sbSql.Append("\""+   pwdq.Text   +   "\",");  
  sbSql.Append("\""+   pwda.Text   +   "\",");  
  sbSql.Append("\""+   email.Text   +   "\",");  
  sbSql.Append("\""+   idcard.Text   +   "\",");  
   
   
  Response.Write(sbSql.ToString());  
   
  try  
  {  
      SqlBase.ExecuteSql(sbSql.ToString());  
      Response.Redirect("register1.aspx");  
  }  
  catch(Exception   ex)  
  {  
  if(ex.Message   ==   "object   unavailable!")  
        Response.Redirect("Register.aspx?userName="   +   sUserName);  
  else  
      throw   new   Exception(ex.Message);  
  }  
  }  
   
   
  我写了个注册的程序。在数据库为ACCESS可以用,可是我换为数据库不SQL就出了错。  
   
  提示错误为:  
   
  “/eshop”应用程序中的服务器错误。  
  --------------------------------------------------------------------------------  
   
  在此上下文中不允许使用   '33'。此处只允许使用常量、表达式或变量。不允许使用列名。    
   
   
   
  sbSql.Append("\""   +   username.Text   +   "\",");  
   
   
  那括号里头的值要怎么定呢。请各位大侠帮忙  
   
   
  问题点数:50、回复次数:6Top

1 楼zhongkeruanjian(编程亮子)回复于 2006-03-03 16:42:38 得分 0

"换成'Top

2 楼songxiaozhao(雨朋)回复于 2006-03-03 16:43:49 得分 0

sql里面不要双引号,要单引号  
  比如你写sql="insert   into   Table1   (username)   values   ('"+username.Text+"')";  
  sbSql.Append("\""   +   username.Text   +   "\",");  
  sbSql.Append("\""   +   pwd.Text   +   "\",");  
  sbSql.Append("\""+   pwdq.Text   +   "\",");  
  sbSql.Append("\""+   pwda.Text   +   "\",");  
  sbSql.Append("\""+   email.Text   +   "\",");  
  sbSql.Append("\""+   idcard.Text   +   "\",");Top

3 楼Lukiya(路基亚)回复于 2006-03-03 16:44:02 得分 0

\"改'试下。Top

4 楼hacker09()回复于 2006-03-03 17:17:06 得分 0

是下面这面句不要变吗    
   
  StringBuilder   sbSql   =   new   StringBuilder("INSERT   INTO   Users   (UserName,Pwd,PwdQuestion,PwdAnswer,Email,Idcards)   VALUES   (");  
   
   
   
            那这sbSql.Append(………………);     那这括号里头要怎么写呢Top

5 楼hacker09()回复于 2006-03-03 17:56:06 得分 0

songxiaozhao(雨朋)  
   
   
  谢谢你啦!你说的方法是对的Top

6 楼njuzgj(罐子)回复于 2006-03-03 21:16:52 得分 0

UPTop

相关问题

  • 奇怪的Asp错误:'ASP 0240' ……,请教各位大侠,在线急待……
  • 奇怪,各位请看一下
  • 请教各位,奇怪的问题
  • 奇怪问题请教各位高手!
  • 奇怪的问题,请教各位
  • 真奇怪!函数怎么会这么奇怪!请各位进来看看!
  • 各位大虾,看一看,我这里有一个奇怪的问题,请帮帮我,谢谢!!!!!!!!!!!!!!!(十万火急)
  • 急!~项目开发完成遇到奇怪现象!~请各位高手帮忙解决!
  • 奇怪的vbKeyDivide问题...急...各位救命啊.??
  • 太奇怪了,可以是基础太差,请各位请进。

关键词

  • sql
  • sbsql
  • idcards
  • append
  • username
  • stringbuilder
  • pwd
  • 允许使用
  • email
  • insert

得分解答快速导航

  • 帖主:hacker09

相关链接

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

广告也精彩

反馈

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