目前,我运行一个经典(旧)ASP 网页,其中记录集对象直接用于糟糕的旧 spagethi 代码风格。
我正在考虑在 asp.net 中实现一个数据层作为 web 服务以提高可管理性。这也是将网站升级到 asp.net 的第一步。该网站本身仍然是 ASP 的时刻......
任何人都可以推荐一种用 Web 服务兼容类型(如数组或其他东西)替换记录集对象类型的好方法吗?我在下面用什么替换?:
set objRS = oConn.execute(SQL)
while not objRS.eof
...
name = Cstr(objRS(1))
...
wend
并且还可以替换多个记录集?我在说话 :
set objRS = objRs.nextRecordset
有人经历过这个并可以推荐吗?
@AdditionalInfo - 你要求的:-)
让我从头开始。 现有情况是:我有一个旧的 ASP 网站,其经典的分层内容(标题、部分、小节、内容)通过存储过程从数据库中提取出来,并且内容页面也在数据库中(指向 html 文件的链接)。
现在糟糕的是,ASP 代码遍布在许多 .asp 文件中,所有这些文件都进行自己的数据库连接、读取、写入(您必须注册内容)。最近我们遇到了 SQL 注入攻击的问题,所以我被要求修复它。
我可以去更改所有的 .asp 页面以防止 sql 注入,但这太疯狂了。所以我想建立一个数据层——所有页面都使用这个层来访问数据库。曾经修复和更新数据库访问代码的地方。
做出这个决定,我认为 asp.net 升级还很遥远,为什么不开始使用 asp.net 作为数据层呢?这样在升级站点时可以重复使用它。
这让我想到了上面的问题!