string strInfo = "test";cmd.CommandText = "update test set name = '"+strInfo +"'";最后会出错(update 语句出错)---------------------------------------------
看了编译信息 update test set name = 'test'
正确的应该为 update test set name = "test"如何修改?

解决方案 »

  1.   

    你的没有错哦
    SQL中字符型是用单引号的。你不是用的MS SQL?
      

  2.   

    你把   update test set name = 'test'
    放到查询分析器里执行看它报什么错
      

  3.   

    如果是ACCESS要注意保留字段try
    cmd.CommandText = "update test set [name] = '"+strInfo +"'";
      

  4.   

    是 Access 数据库,就是报 update 语句出错
      

  5.   

    name是SQL中的关键字最好加上方括号:[name]