<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    編程之道

    無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我

    ADO.NET學習筆記2

    -------[b]ADO.NET中的數據綁定[/b]-----------
        要實現通過控件來訪問數據庫數據,必須從數據庫檢索數據。數據綁定是將檢索到的數據與顯示該數據的控件進行鏈接的過程。使用數據綁定表達式可將數據綁定到所有類型的控件中。使用DataSource屬性可以將數據綁定到復雜控件中,如DataList,DataGrid.....(不過今天主要講如何使用綁定式)
        可以從各類型的數據執行數據綁定操作,如:

    1.簡單屬性

    <%@Import Namespace=System.Web.UI.WebControls %>
    <%@Import Namespace=System %>
    <HTML>
     
    <HEAD>
      
    <title>test</title>
      
    <script language="C#" runat="server">
      
    void Txt_Changed(Object sender,EventArgs e)
      
    {
       Page.DataBind();
      }

      
    </script>
     
    </HEAD>
     
    <body>
     
    <form id=form1 runat=server>
      
    <asp:TextBox ID="txtBox" OnTextChanged="Txt_Changed" Runat="server"/>
      
    <br>
      
    <asp:Label ID=lblShow  Runat=server><%# txtBox.Text %></asp:Label>
     
    </form>
     
    </body>
    </HTML>

    2.集合        //已經在上次講過了,就是將數據綁定到ArrayList中的例子
    3.表達式
    4.方法調用的結果
    <%@Import Namespace=System %>
    <%@Import Namespace=System.Web.UI.WebControls %>
    <%@Import Namespace=System.Data %>
    <HTML>
     
    <HEAD>
      
    <title>test</title>
      
    <script language="C#" runat="server">
      
    void Page_Load(Object sender,EventArgs e)
      
    {
       
    if(!IsPostBack)
       
    {
        DataTable dt
    =new DataTable("num");
        dt.Columns.Add(
    new DataColumn("數字",typeof(Int32)));
        DataRow dr;
        
    for(int i=0;i<10;i++)
        
    {
         dr
    =dt.NewRow();
         dr[
    0]=i;     
         dt.Rows.Add(dr);
        }
       
        DataView.DataSource
    =dt;
        DataView.DataBind();
       }

      }

      String square(
    int a)
      
    {
       
    int num=a*a;
       
    return num.ToString();//返回類型是string,所以要轉類型
      }

      
    </script>
     
    </HEAD>
     
    <body>
      
    <form id="form1" runat="server">
      
    <asp:DataList ID=DataView Runat=server>
      
    <!--  ItemTemplate其實是DataList中的模板,功能是為數據集合中的每一行呈現一次。還有其它模板請看MSDN-->
       
    <ItemTemplate>
       
    <!-- 
       下面既采用了表達式,有用了方法調用。還介紹了DataBinder.Eval()方法,有3個參數:
       1。數據項的命名容器:Container.DataItem
       2。數據字段名(列名)
       3。格式字符串,可選   
    -->
        數字:
    <%# DataBinder.Eval(Container.DataItem,"數字"%>
        平方:
    <%# square((int)DataBinder.Eval(Container.DataItem,"數字")) %>
       
    </ItemTemplate>
      
    </asp:DataList>
      
    </form>
     
    </body>
    </HTML>


    posted on 2005-08-16 16:36 瘋流成性 閱讀(272) 評論(0)  編輯  收藏 所屬分類: .NET

    主站蜘蛛池模板: 亚洲国产第一页www| 久久久无码精品亚洲日韩软件| 国产成人精品日本亚洲专区61| 亚洲av无码专区亚洲av不卡| 曰批全过程免费视频在线观看| 亚洲成a人片在线观看中文!!!| 3d动漫精品啪啪一区二区免费| 亚洲一级黄色大片| 亚洲免费中文字幕| 亚洲午夜电影在线观看| 免费AA片少妇人AA片直播| 亚洲剧情在线观看| 成人免费无码大片A毛片抽搐| 亚洲色大成WWW亚洲女子| 国产无遮挡又黄又爽免费视频| 黄色毛片免费在线观看| 久久亚洲国产精品五月天婷| 日韩电影免费观看| 久久久久精品国产亚洲AV无码| 成人免费午夜视频| 五月天婷婷免费视频| 亚洲av永久无码精品国产精品| 国产成人免费午夜在线观看| 亚洲私人无码综合久久网| 四虎影在线永久免费四虎地址8848aa | 免费日韩在线视频| 一区二区视频在线免费观看| 亚洲精品国产美女久久久| 100部毛片免费全部播放完整| 亚洲国产高清视频在线观看| 国产网站免费观看| 中文字幕无码免费久久9一区9 | 国产成人亚洲综合无| 久久久久亚洲精品天堂久久久久久| 免费污视频在线观看| 亚洲av日韩av综合| 亚洲精品国产V片在线观看| 国产精品免费一区二区三区四区| 国产精品亚洲精品| 中文字幕在亚洲第一在线| 亚洲人成在线免费观看|