如何在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>
|