Environement :Oracle 11gR2,ASP .Net,VB
目标:需要将文字字符串附加到现有记录。
问题:使用以下
时 strSQL += "Update table_name SET "
strSQL += " JOB = '" & Trim(Me.txtjob.Text) & "',"
strSQL += " NAME = '" & Trim(Me.txtname.Text) & "',"
strSQL += " REMARK = REMARK || ' " & Trim(Me.txtremark.Text) & "'"
它将已存在的数据和新数据附加到新数据中。 示例:
SQL执行前的内容:ABC
要追加的内容:DEF
执行后的结果:ABCABCDEF
预期结果:ABCDEF
我尝试使用一些排列来获得正确的结果,但无济于事。 任何建议/决议将不胜感激。
答案 0 :(得分:0)
好吧,这似乎是一个相当直接的解决方案,我最终过度复杂化。
在我的情况下:
我正在阅读记录并将其显示在文本框中。
我最终做的是:
再次将文本框的全部内容更新到记录中。 因此,覆盖已存在的内容以及文本框的修改内容。
strSQL + =" DOC_LOCATION ='" &安培; System.Web.HttpUtility.HtmlEncode(Trim(Me.txtremark.Text))& ("最后编辑:")&温度与温度" " &安培; DateTime.Now.ToString(" yyyy / MM / dd HH:mm:ss")& "'"
由于这是一个相当简单的应用程序,这个解决方案对我有用。