科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件ASP与ASP.NET的比较

ASP与ASP.NET的比较

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在这个实践练习中, 你将创建ASP(Active Server Pages) 页面和ASP.NET页面,他们分别从数据库中取出数据并生成一个的HTML页面.在这两个例子中

作者:佚名 来源:yesky 2007年11月8日

关键字: Windows

  • 评论
  • 分享微博
  • 分享邮件
 3.敲入以下代码

  注意:System.Data和System.Data.SqlClient名字空间(namespaces)被声明在页面顶端,所以这两个名字空间中的所有类可以在下面ASP.NET页面中可用。

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<STYLE>
BODY { font:arial }
H1 { color:navy }
</STYLE>

</HEAD>
<BODY>
<DIV align=center>
<H1>Authors</H1>

  注意:服务器端脚本与静态HTML完全分离。你可以使用任何run-time语言,例如Microsoft Visual Basic?,Microsoft? Jscript?和C#。

< script language="VB" runat="server">

Sub Page_Load(Src As Object, E As EventArgs)

Dim DS As DataSet
Dim MyConnection As SQLConnection
Dim MyCommand As SQLDataAdapter

MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand=New SQLDataAdapter("select au_fname as 'First Name', au_lname as 'Last Name',Phone from Authors",MyConnection)

  注意:下面代码中的DataSet对象取代了Recordset对象,并请注意SQLDataAdapter对象中的fill方法。

DS = new DataSet()
MyCommand.Fill(ds,"Authors")

  注意:下面代码设置了DataGrid 控件的DataSource属性。注意DataSet对象中 Table集合,跟Recordset对象不同,DataSet对象可以包含多个表.

grdAuthors.DataSource=ds.Tables("Authors").DefaultView

  注意:在下面代码中,DataGrid控件用DataBind方法载入数据,然后DataGrid控件以HTML表形式显示数据。

grdAuthors.DataBind()
End Sub
</script>

  注意:下面第一行代码往页面中嵌入了一个DataGrid对象。DataGrid控件的其它属性也可以通过加入属性/值对来设置,例如:Width="700" BackColor="#ccccff"。

<asp:DataGrid runat=server id=grdAuthors/>

<!-- Footer -->
<h5>Current as of <%Response.Write (Now.ToString)%></h5>
</DIV>

</BODY>
</HTML>

  4.点击File,再点击Save Authors VB.aspx。

  5.关闭IDE。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章