包含从经典ASP到ASP.NET的SQL文件
本文关键字:ASP SQL 文件 NET 经典 包含 | 更新日期: 2023-09-27 17:49:58
当我使用Classic ASP编写这个c#应用程序时,我有一个包含文件,如:
<%
string groupItemTable = "GroupCustomer"
string itemTable = "Customer"
string itemID = "CustomerID"
string itemColumn1 = "CustomerName"
string itemColumn2 = "CustomerAddress"
%>
迁移到ASP后。. NET中,有人告诉我包含文件是不好的。我正在Visual Studio 2013 Express for Web中编写这个c#应用程序,并使用SqlDataSource
来填充DropDownList
和Gridview
。如何将我最初用于经典ASP的内容整合到ASP.NET中?我在经典ASP中这样做的一个例子是这样的(当时是在VB中完成的):
selectGroupsSQL = "SELECT " & itemTable & "." & itemID & "," & itemColumn1 & "," & itemColumn2 & " FROM " & itemTable & " inner join " & groupItemTable & " on " & groupItemTable & "." & itemID & " = " & itemTable & "." & itemID & "
ASP classic是20世纪90年代的技术,自2000年以来已经停产。
更糟糕的是,你的代码暴露了SQL注入。
最重要的是,这不是来自。net框架的VB,这实际上是VBscript。
你已经被告知包含是不好的,它是一个混乱的方式来模块化和重用你的代码和逻辑。
幸运的是你已经转向了ASP。现在你正在使用Visual Studio 2013。
所以帮你自己一个忙,忘记你写的危险和过时的代码,利用伟大的工具VS2013,用面向对象的方式编写你的项目,使用类和所有其他概念。
如果您正在寻求查询数据库的正确方法,您可以使用ADO。