当然会出错的了,因为在SQL中'是转义字符,所以你要用两个单引号来表示字符串中的',当然最好在程序中处理,我有回答过这样的问题的,不过在数据库开发论坛。

解决方案 »

  1.   

            cmdsaveStr.CommandText = "update huahao set jpqp_date=getdate(),jpqp_name='" & _
                                Trim(txtczy.Text) & " ' ,jpqp_memo= '" & Trim(replace(txtbz.text,"'","''")) & _
                                "' where system_no='" & Trim(save) & "'and yuding_id='" & _
                                Trim(txtyddh.Text) & "' "