给user加上“[]”,就是写成
select * from [user] 
就是这样了

解决方案 »

  1.   

    我看到ASP中是这样的,楼上的没错
    但是我在我的JSP代码中,把user改为[user],结果为
    javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'user' 无效。
    还有就是,如果我添加的数据源为ACCESS的话,结果是正确的
    所以我想是不是我的JDBC驱动装的有问题??
      

  2.   

    可能是你的驱动有问题.用MS SQL Server的JDBC驱动吧,就不用配ODBC了.微软的网站上提供下载.
      

  3.   

    String query="SELECT * FROM user WHERE user_name='"+user_name+"' and user_psw= '"+user_psw+"'" +";";为什么还要加个“;”?
      

  4.   

    to:xuelibao(NetEye)谢谢您的答复,我把“;”去掉会出现语法错误,所以说那个引号还是有的。
    to:vampirewp() 谢谢您的提醒,我又把原来的Microsoft SQL Server 2000 Driver for JDBC卸载重新装了一次,按照说明书上的配置重新配置但是还是出现那样的错误。不过我在说明书上看到这样一句话:“在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户管理模式,这里可能会有一定问题)”
    看来问题是出在这里了,因为我的数据库用户登录里面,没有SA,我在安装的时候,使用了NT用户管理模式。现在令我苦恼的是,我怎么样菜能改为不是用NT用户管理模式,不知怎样才能修改?或者我还得重新装SQL 2000??55555555555555
      

  5.   

    新建sqlserver注册,选择使用sqlserver身份认证
      

  6.   

    String query="SELECT * FROM [user] WHERE user_name='"+user_name+"' and user_psw= '"+user_psw+"'" +";";
    Attention:[user], not "user"
      

  7.   

    修改登陆模式:
    sql server企业管理器下:工具-->sql server配置属性-->安全性.
    不知道楼主要的是不是这个