我在修改记录后,保存时使用下列语句:
    'update SalesCustomer set tel=''123'',Addr=''abc'',PL=''985'''+
                         ' where Name='+''''+edit1.Text+'''';
这时没有出错,但当字段Name中有WONG'S这条记录时,它就出错.
而在添加WONG'S这条记录时,它也没出错.我想这是WONG'S中引号的问题,但
我不知怎么处理才不会出错.请教大家解决一下,谢谢!

解决方案 »

  1.   


    你必须对 edit1.Text 进行处理,将 ' 字符进行转义不知你的数据库是什么
    你要看看你数据库参考手册,
    转义符是什么!
      

  2.   

    SQL Server 中以'为字符串分割符
    如果需要可以一两个''作为SQL语句中的符号标记
    例如
    SQL='Update Test Set TName = ''chen''s'''
    也就是
    edit1.Text='shang''s'
      

  3.   

    在此先谢谢各位!
    我用的是ACCESS数据库,我不知道ACCESS数据库的转义符,也不知道分割符.
    再麻烦你们帮我解答!衷心感谢各位!!