
 
 | 
| 技术资料  > .Net专区 > Asp.Net开发 : 使用JScript.NET创建asp.net页面(六) |  
使用JScript.NET创建asp.net页面(六) March 25,2004 |  
如何在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%> 
</TD> 
<% 
   } 
%> 
</TR> 
<% 
} 
%> 
</TABLE> 
         |  
 
 | 
  
Copyright © 2001-2008 Shenzhen Hiblue Software Team All rights reserved