在表中添加文本区域并将其保存到 SQL Server 数据库

我正在使用经典 ASP 向显示数据库行的表添加注释功能。插入的行将保存到数据库中保存的备注但以下代码不起作用。

<%
   Dim fRemark
   fRemark = Request.Form("Remarks")
   Dim rsIntra,MyQryItr2
   set cnIntra = Server.CreateObject("ADODB.Connection")
   set MyQryItra2 = server.CreateObject ("ADODB.Recordset")
   set rsIntra = Server.CreateObject("ADODB.Recordset")
   MyQryItra2 = "select Remarks from [PurchaseOrderTrackInfo]"
   rsIntra.Open MyQryItra,strRMSIDMcn 
   if rsIntra.eof then
       MyQryItr2 = "insert into [PurchaseOrderTrackInfo] Remarks values  N'" & fRemark & " '; "
       cast(Remarks as int)
       cnIntra.Execute MyQryItr2
   else
       rsIntra.close
       set rsIntra = Nothing
       set rsIntra = server.CreateObject("ADODB.Recordset")
       MyQryItr2 = "UPDATE [PurchaseOrderTrackInfo] SET Remarks = N'" & fRemark & " '; where Remarks = rowID;"    
   end if
   set rsIntra=Nothing
   strConnDB= "Driver={SQL Server};Server=GB;Database=PurchaseOrderTrackInfo;UID=madfox;PWD=;" 
%>
   <td colspan="10" bordercolor=#3399ff bgcolor=#FFFF99 align="center">
       <font face="Arabic Transparent" size="1" color="#800080"></font>
       <form action=UpdatePO1.asp method=post >
       <textarea name="Remarks" cols="20" rows="2" ><%=fRemark%></textarea>
       <input type="submit"  class="btn1" value="save" name="finish"/>
       <input type="hidden" name="rowID" value="ID" />
   </td>
   </form>
<%
舒德尔

你永远不会执行你的更新查询。您的更新语句似乎也无效,因为您使用列备注作为备注和行 ID 的存储。考虑向您的表中添加一个 rowid 列并使用以下更新语句

MyQryItr2 = "UPDATE [PurchaseOrderTrackInfo] SET Remarks = N'" & fRemark & " ' where rowId =" & rowID
cnIntra.Execute MyQryItr2

由于您的代码容易受到 SQL 注入的影响,您应该查找参数化查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在SQL Server中复制数据库

在SQL Server中收缩数据库

文本区域字段中的多个URL链接并将其保存到数据库中

SQL Server-创建数据库表的副本并将其放置在同一数据库中?

使用C#和ASP.NET写入数据并将其保存到SQL Server数据库

备份SQL Server数据库并将其邮寄

使用DataTable从远程SQL Server获取记录并将其保存到本地SQL数据库的最快方法

DateTimePicker 值未保存到 SQL Server 数据库

实体框架 - 将记录列表从数据表保存到 SQL Server 数据库表

在SQL Server中归档数据库表:是相同的数据库还是不同的数据库?

将数据从SQL Server数据库导入HTML表

数据从SQL Server数据库中消失

合并Sql Server和Graph数据库中的数据

使用Python从SQL Server数据库中检索数据

如何回滚SQL Server数据库中的数据?

Select语句从Netezza数据库中获取数据并插入SQL Server数据库(SSIS)

计算SQL Server数据库中的表数

在 SQL Server 数据库表中存储 TTreeView

我想隐藏SQL Server数据库中的表

使用nodejs将数据库(SQL Server)中的数据保存到全局变量中

从远程 SQL Server 数据库表更新本地数据库表

IN SQL Server数据库

存储新数据库后如何删除大数据库中的行(SQL Server)

在SQL Server中为关键数据库还原数据库的最佳方法

Visual Studio中的SQL Server数据库项目-如何构建新数据库

SQL Server 2005如何从数据库转储中创建数据库

在RODBC中为SQL Server数据库更改默认数据库

无法在SQL Server中保存数据库默认位置

数据库表的平均数量(SQL Server)?