追加字符串以进行记录

时间:2015-05-14 12:48:33

标签: sql asp.net vb.net oracle11g

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

我尝试使用一些排列来获得正确的结果,但无济于事。 任何建议/决议将不胜感激。

1 个答案:

答案 0 :(得分:0)

好吧,这似乎是一个相当直接的解决方案,我最终过度复杂化。

在我的情况下:

我正在阅读记录并将其显示在文本框中。

我最终做的是:

再次将文本框的全部内容更新到记录中。 因此,覆盖已存在的内容以及文本框的修改内容。

strSQL + =" DOC_LOCATION ='" &安培; System.Web.HttpUtility.HtmlEncode(Trim(Me.txtremark.Text))& ("最后编辑:")&温度与温度" " &安培; DateTime.Now.ToString(" yyyy / MM / dd HH:mm:ss")& "'"

由于这是一个相当简单的应用程序,这个解决方案对我有用。