"select * from User where UserName='"+cUserName+"'"
这句SQL语句中User是表名,UserName是User表中的一个属性,但是老是报错,到底哪儿写错了?
谢谢,本人刚开始接触数据

解决方案 »

  1.   

    可用  String.Format函数来格式化字符串,c#
    string strSQL=String.Format("select * from user where username='{0}'",cUserName);然后你把拼出来的strSQL直接放到SQL 查询分析器里面去执行  看能否执行!
      

  2.   

    报的什么错? 你的cUserName 变量声明了吗
    你把断点调到这一句,看一下这个语句是什么
    复制出来在数据库里执行一下,看看能执行吗
      

  3.   


    报的错误是“在关键字User附近有语法错误”,cUserName声明了。断点调试的时候,到这句就发错了,不能网下走了
      

  4.   

    你把这一句的sql复制出来,到数据库里执行下
      

  5.   

    解决了,将User加上个[]就行了。。谢谢各位
      

  6.   

    user是关键字吧  换个表名
      

  7.   

    我想应该是sql server吧,建议查下模式  在oracle中这个sql 应该没有为题的
      

  8.   

    user 是关键字,不能直接这样写.
      

  9.   

    和明显的错误,User是关键字...