精华内容
下载资源
问答
  • 昨天老师讲数据库编程我再次做了老师的demo时,连接数据库可以成功但是老是提示:在关键字User附近有语法错误 错误如下: 在关键字 ‘user’ 附近有语法错误。 异常详细信息: System.Data.SqlClient....

    昨天老师讲数据库编程我再次做了老师的demo时,连接数据库可以成功但是老是提示:在关键字User附近有语法错误
    错误如下:
    在关键字 ‘user’ 附近有语法错误。
    异常详细信息: System.Data.SqlClient.SqlException: 在关键字 ‘user’ 附近有语法错误。

    源错误: 
    行 38:             Response.Write(mysql);39:             SqlCommand mycmd=new SqlCommand(mysql,myconn);40:             SqlDataReader mydr = mycmd.ExecuteReader();41:             try
    行 42:             {
    源文件: c:\Inetpub\wwwroot\vote\login.aspx.cs    行: 40
    
     string UserName = tbxaccount.Text.ToString();
     string Password = tbxpwd.Text.ToString();
     if (UserName == "" | Password == "")
     {
           lblerr.Visible = true;
           lblerr.Text = "请输入用户名和密码"; 
     }
      else
      {
     string settings=Convert.ToString(ConfigurationManager.ConnectionStrings["MySqlConnection"]);
      SqlConnection myconn=new SqlConnection(settings);
      myconn.Open();
      string mysql = "select * from user  where userName="+"'"+UserName+"'"+"And  userPwd=" + "'" + Password +  " ' ";            
       SqlCommand mycmd=new SqlCommand(mysql,myconn);
      SqlDataReader mydr = mycmd.ExecuteReader();
       try
        {
              if(mydr.Read())
               {
                   lblerr.Visible = true;
                   lblerr.Text = "登录成功";
                }
                else
                {
                     lblerr.Visible=true;
                     lblerr.Text="用户名或密码错误";
                 }
            }
            finally
            {
                mydr.Close();
                myconn.Close();
             }
          }

    后来才发现原来是关键字的原因:
    string mysql = “select * from user where userName=”+”’”+UserName+”’”+”And userPwd=” + “’” + Password + ” ’ “;

    user属于sql里的关键字,所以会报错,一般不要用关键字作为表名,如果关键字做表名用[]括起来,

    string mysql = “select * from [user] where userName=”+”’”+UserName+”’”+”And userPwd=” + “’” + Password + ” ’ “;

    问题就这样解决了哈哈哈

    展开全文
  • 警告: SQL Error: 156, SQLState: S0001 org.hibernate.exception.SQLGrammarException: could not execute query org.hibernate.util.JDBCExceptionReporter ...严重: 关键字 'user' 附近有语法错误。 的解决方案。
  • org.springframework.jdbc.BadSqlGrammarException: ... nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 关键字user附近有语法错误。 org.springframework.jdbc.

    org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [Insert into user values(?,?,?,?,?,?,null,null)]; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 ‘user’ 附近有语法错误。
    org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
    org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
    在这里插入图片描述

    可以看一下自己的数据库名是否和传递参数冲突
    本人开始设置数据库 名为user,所以冲突。

    展开全文
  • org.springframework.jdbc.BadSqlGrammarException 关键字'user'附近有语法错误 问题原因:user是MS SQL2005保留关键字,在user.hbm.xml中table="user"就有问题 解决方案:1.重新命名数据库表 2....
    org.springframework.jdbc.BadSqlGrammarException 关键字'user'附近有语法错误
    问题原因:user是MS SQL2005保留关键字,在user.hbm.xml中table="user"就有问题

    解决方案:1.重新命名数据库表
    2.user.hbm.xml 修改为table="[user]"
    展开全文
  • 如果用这些字段,在用SqlDataAdapter类填充dataset的fill方法时,就会出现“System.Data.SqlClient.SqlException 关键字 table 附近有语法错误。”的错误提示。 作者:chen131 来源:CSDN 原文:https://blog...

    ADO.net读SQLServer数据库时,数据库表的名字不能用一些关键字建立,如“User”,“Table”等。如果用这些字段,在用SqlDataAdapter类填充dataset的fill方法时,就会出现“System.Data.SqlClient.SqlException 关键字 table 附近有语法错误。”的错误提示。

    作者:chen131
    来源:CSDN
    原文:https://blog.csdn.net/chen131/article/details/5690495
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 关键字 user 附近有语法错误。 异常详细信息: System.Data.SqlClient.SqlException: 在关键字 user 附近有语法错误。源错误: 行 38: Response.Write(mysql);行 39: SqlCommand mycmd=new SqlCommand(mysql,...
  • 关键字'user'附近有语法错误。异常详细信息:System.Data.SqlClient.SqlException:在关键字'user'附近有语法错误。源错误:行38:Response.Write(mysql);行39:SqlCommandmycmd=newSqlC...在关键字 'user' 附近有语法...
  • 关键字 'user' 附近有语法错误。 因为user是sqlserver的一个关键字,不能使用,换一个其他的名字,如users就好了
  • 每一个好习惯都是一笔财富,本文基于MySQL,分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~1. 写完SQL先explain查看执行...explain select * from user where userid =...
  • 每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~公众号:捡田螺的小男孩1....explain select * from user where useri...
  • 前言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~1. 写完SQL先explain查看执行...explain select * from user where userid =10086 ...
  • 在学校的时候写java程序,就遇到了这个问题,本来以为是...服务器: 消息 156,级别 15,状态 1,行 1在关键字 user 附近有语法错误。原来user是SQL的关键字。因此在SQL中不能将表名取为user。否则就会报上述的错误。假
  • 关键字'User'附近有语法错误

    热门讨论 2018-11-20 18:45:06
    关键字user附近有语法错误。 我心想,这不是很简单嘛,肯定是敲错字目,于是找呀找,找了15分钟没找出来,感觉有点不对劲,于是上网一搜,真象大白啊。 之所以会报这个错误,是因为user属于SQL里的保留关键字...
  • 关键字 'User' 附近有语法错误 你有没有出现过在编写一个小的系统的登录界面时出现“关键字 'User' 附近有语法错误”,下面是原因和解决方案: 原 因:user关键字,不能用作表名 解决方案:1.养成良好的代码...
  • 关键字 'user' 附近有语法错误

    千次阅读 2014-10-30 17:18:11
    当各位在做数据库操作的时候,出现了这种情况,关键字 'user' 附近有语法错误 wenji
  • 关键字'user'附近有语法错误。0在关键字 'user' 附近有语法错误。异常详细信息: System.Data.SqlClient.SqlException: 在关键字 'user' 附近有语法错误。源错误:行 38: Response.Write(mysql);行 39: SqlCommand ...
  • Sql Server关键字"User"附近有语法错误

    千次阅读 2018-12-27 17:42:30
    转载:... 在使用Mybatis的mapper映射文件时程序报错 ### Cause: java.sql.SQLException: 关键字 'user' 附近有语法错误。 ; bad SQL grammar []; nested exception is java.sql.SQ...
  • asp.net提示:System.Data.SqlClient.SqlException: 关键字user附近有语法错误 ADO.net读SQLServer数据库时,数据库表的名字不能用一些关键字建立,如“User”,“Table”等。如果用这些字段,在用...
  • 前言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~1. 写完SQL先explain查看执行...explain select * from user where userid =10086 ...
  • 数据库建立了一张user用户表,在前台使用sql语句对user表操作时总是报错,user附近有语法错误,一开始以为是自己代码问题,可是检查了好多遍都没问题,后来百度了才发现: 原来“User”是SQL的关键字,而我自己创建...
  • 关键字 'USER' 附近有语法错误

    千次阅读 2010-03-31 14:58:00
    ”→“在关键字 'USER' 附近有语法错误。”还请各位再次伸出您们慷慨的手帮帮我~! 万分感谢~! C# code private void button1_Click(object sender, EventArgs e) { string qid = tb
  • 今天做个后台登录,数据库表名为:"USER",做完后发现居然报表名USER符近有语法错误,又把SQL语句在SQL SERVER中运行,还是一样,找找资料原来USER是T-SQL语句中的关键字,所以要写成[USER]. 总结: 下面这此词都...
  •  是因为user是SQL的关键字。这样就好啦,如下: select *from [USER]
  • user属于sql里的关键字,所以会报错,一般不要用关键字作为表名,如果关键字做表名用[]括起来,
  • 今天做个后台登录,数据库表名为:"USER",做完后发现居然报表名USER符近有语法错误,又把SQL语句在SQL SERVER中运行,还是一样,找找资料原来USER是T-SQL语句中的关键字,所以要写成[USER]. 总结: 下面这此...
  • 如下图所示,我想要访问我的Database1.mdf的user这张表,提示如下错误  user在SQL Server中是系统保留字,将user修改为[user]就可以了。但是直接在VS中是无法修改的  你需要进入Management Studio,...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

关键字user附近有语法错误