做你想做的更好的方法是创建一个表单处理程序(它不会是可见的)。表单处理程序将获取您的表单数据并将其实例化(创建/更新/删除),形成 SQL DB 中的行。
此外,您可以根据需要通过 vb6 应用程序上传处理程序,并在完成对 SQL DB 的更新后将其删除。
此外,如果您有多个想要创建/更新/删除的行,那么您可以递归地将表单数据发送到您的表单处理程序。
以通用 HTML 表单传递您的数据,您不应该使用纯文本动态创建该表单。
这种方法适用于字符串和数字,但不适用于通常需要分块的图像。
一旦您的处理程序处理了请求,它可以将您重定向到“Success.html”或“Failed.html”页面,以便您知道它是否成功。
HANDLER.ASPX
or的伪代码HANDLER.PHP
:
If formdata is valid
try
create/update/delete row in SQDB
redirect to success.html?action=create or update or delete
catch
redirect to failed.html?errorid=12345
end try
else
redirect to failed.html?errorid=12345
end if
HTML 表单脚本(您将在 vb 代码中的 vb6 中生成此脚本):
<form action="myhandler.aspx" method="post">
<input type="text" id="recordId" value="123" />
<input type="text" id="firstname" value="Bob" />
<input type="text" id="lastname" value="Smith" />
<input type="text" id="Street" value="123 high lane" />
<input type="text" id="District" value="Moss Side" />
<input type="text" id="City" value="Manchester" />
</form>