不知道是不是:
",[DefaultPicUrl]='"   +   product.DefaultPicUrl   +   "'   WHERE   [ArticleID]="   +   product.ArticleID; 
最后这个id是什么类型的?如果是字符串型的也要像前面那样处理:
",[DefaultPicUrl]='"   +   product.DefaultPicUrl   +   "'  WHERE   [ArticleID]='"   +   product.ArticleID +"'"; 
where之前还要有个空格

解决方案 »

  1.   

     string   strUpdateSQL   =   "UPDATE   [Product]   SET   [Title]='"   +   product.Title   +   "',[Content]='"   +   product.Content   +   "',[BigClassName]='"   +   product.BigClassName   +   "',[Product_Id]='"   +   product.Product_Id   +   "',[Price]="   +   product.Price   +   ",[Unit]='"   +   product.Unit   +   "',[UpdateTime]=Now(),[Passed]="   +   product.Passed   +   ",[Elite]="   +   product.Elite   +   ",[DefaultPicUrl]='"   +   product.DefaultPicUrl   +   "'   WHERE   [ArticleID]="   +   product.ArticleID; 
    应该是这句知的问题,建议用传参数方法更新数据
      

  2.   

    Now()有问题吧,可以当字符串传