public int UpdateUserPassword(string sname,string spassword)
        {
            strOleDb = new StringBuilder();
            strOleDb.Append("update FinanceUser set ");
            strOleDb.Append("name='" + sname + "',password='" + spassword + "'");
            strOleDb.Append(" where ID=1");            int i = DB.DB_ExecuteNonQuery(strOleDb.ToString());
            return i;
        }
UPDATE 语句的语法错误。哪里有问题

解决方案 »

  1.   

    update 
      FinanceUser set  name=....
    from 
      tb
    where 
      id=1
      

  2.   


    FinanceUser 这个就是表名啊
      

  3.   

    ---TRY
    update 
      FinanceUser set  name=....
    from 
      FinanceUse
    where 
      id=1
      

  4.   

    update 
      FinanceUser set  name=....
    from 
      FinanceUser
    where 
      id=1
      

  5.   

    name 加上[] public int UpdateUserPassword(string sname,string spassword) 
            { 
                strOleDb = new StringBuilder(); 
                strOleDb.Append("update FinanceUser set "); 
                strOleDb.Append("[name]='" + sname + "',[password]='" + spassword + "'"); 
                strOleDb.Append(" where [ID]=1");             int i = DB.DB_ExecuteNonQuery(strOleDb.ToString()); 
                return i; 
            } 
      

  6.   


    Thank you all the same.
      

  7.   

    你的sql server没有问题,而是你程序有问题呀!