第六天
學習目的
一
以前我們在ASP中不管是添加還是刪除記錄或者用SQL語句加上EXECUTE()或者就是直接用RECORDSET的NEW
string strConnection=
strConnection+=Server
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbCommand objCommand = new OleDbCommand(
objConnection
OleDbDataReader objDataReader=objCommand
dim objConnection as OleDbConnection
dim objCommand as OleDbCommand
objConnection=new OleDbConnection(Provider=Microsoft
objCommand=new OleDbCommand(
objConnection
objDataReader=objCommand
下面再舉例子說明一下SQL語句(ACCESS)
添加記錄
刪除記錄
修改記錄
需要特別注意
二
以前在ASP中
首先看一下DATAGRID的樣式方面的屬性
BackImageUrl=
CellSpacing=
CellPadding=
cssClass=
DATAGRID可以自動用表中的字段名放在顯示的記錄的頭部來表示各個單元格所代表的意義
下面看一下顯示數據庫內所有記錄
<script runat=
void Page_Load()
{
string strConnection=
strConnection+=Server
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbCommand objCommand
objConnection
dgrdMain
dgrdMain
objConnection
}
</script>
<html>
<body>
<asp:DataGrid
id=
cellpadding=
showheader=
borderwidth=
runat=
/>
</body>
</html>
至於VB的版本
假設數據庫是三個字段
我們一定覺得這種顯示不滿意
1
<asp:BoundColumn DataField=
比如說我們想按照bb
<asp:DataGrid
id=
cellpadding=
showheader=
autogeneratecolumns=
borderwidth=
runat=
<columns>
<asp:boundcolumn datafield=
<asp:boundcolumn datafield=
</columns>
</asp:datagrid>
注意使用了autogeneratecolumns=
2
<asp:TemplateColumn>
<itemTemplate>
中間是一個表格
</itemTemplate>
</asp:DataGrid>
或許你們要說怎麼在表格中輸出代碼那
下面看一個例子
rewrwe
rewrwe
我們這樣寫代碼
<asp:DataGrid
id=
cellpadding=
showheader=
autogeneratecolumns=
borderwidth=
runat=
<columns>
<asp:boundcolumn datafield=
<asp:TemplateColumn> 再使用模板來顯示後面一列(由AA
<itemTemplate>
<table border=
<tr>
<td><%# Container
</tr>
<tr>
<td><%# Container
</tr>
</table>
</itemTemplate>
</asp:DataGrid>
</columns>
</asp:datagrid>
今天就說到這裡
From:http://tw.wingwit.com/Article/program/net/201311/15524.html