如何在asp+中使用Jscript.net这才是我们关键的问题。我们将通过一个例子来说明这个问题。 访问sqlserver数据库 第一个aps+例子是使用Jscript.net和.net的数据访问类来访问sqlserver数据库, 这里我还将使用大家熟悉的<% %>格式来编写,访问pubs中的authors表,我知道这很简单但是它可以体现一些新的特性。 <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SQL" %> <%@ language="JScript" %> <link rel="STYLESHEET" type="text/css" href="style.css"> <% // 设置数据库连接 var myConnection:SQLConnection = new SQLConnection("server=scripting;uid=sa;pwd=;database=pubs"); // 执行查询 var myCommand:SQLDataSetCommand = new SQLDataSetCommand("select * from Authors", myConnection); // 声明变量 var ds:DataSet = new DataSet(); var myTable:DataTable var myColumns:ColumnsCollection var myCol:DataColumn var myRows:RowsCollection var myRow:DataRow // 通过FillDataSet方法获取数据 myCommand.FillDataSet(ds, "Authors"); myTable = ds.Tables[0] %> <h1> <%=ds.Tables[0].TableName%> </h1> <br> <TABLE> <THEAD> <TR> <% //在表格的最上面输出字段名 myColumns = myTable.Columns for (myCol in myColumns) { %> <TH class="spec"> <%=myCol.ColumnName%> </TH> <% } %> </TR> </THEAD> <% // 输出所有的纪录 myRows = myTable.Rows for (myRow in myRows) { %> <TR> <% for(var i:int=0;i<myColumns.Count;i++) { %> <TD class="spec"> <%=myRow[i]%> </TD> <% } %> </TR> <% } %> </TABLE>
|