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

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

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

    編程之道

    無論是批評的,贊揚(yáng)的,指著的都請EMAIL給我,你的建議將是我前進(jìn)的動力! 聯(lián)系我

    ADO.NET學(xué)習(xí)筆記2

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

    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.集合        //已經(jīng)在上次講過了,就是將數(shù)據(jù)綁定到ArrayList中的例子
    3.表達(dá)式
    4.方法調(diào)用的結(jié)果
    <%@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("數(shù)字",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,所以要轉(zhuǎn)類型
      }

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


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

    主站蜘蛛池模板: 亚洲阿v天堂在线2017免费| 亚洲熟妇无码爱v在线观看| a级片免费在线观看| 亚洲人成在线电影| 午夜影视在线免费观看| 国产精品青草视频免费播放| 亚洲av网址在线观看| 亚洲成在人线aⅴ免费毛片| 人碰人碰人成人免费视频| 久久精品国产亚洲AV无码麻豆| 免费观看的a级毛片的网站| 黄色视频在线免费观看| wwwxxx亚洲| 伊人亚洲综合青草青草久热| 9420免费高清在线视频| 狠狠热精品免费观看| 91亚洲一区二区在线观看不卡| 国产成人青青热久免费精品| 日韩成人免费视频| 污视频网站免费观看| 亚洲成年人电影网站| 亚洲午夜无码片在线观看影院猛| 国产精品久久免费| 国产精品1024在线永久免费 | 亚洲av成人无码久久精品| 全免费A级毛片免费看网站| 免费人成网站在线观看不卡| 国产AV无码专区亚洲AV琪琪| 亚洲综合综合在线| 国产亚洲欧洲精品| 亚洲?V无码乱码国产精品| 国内自产拍自a免费毛片| 久久国产精品免费观看| 人妻18毛片a级毛片免费看| 亚洲综合激情五月色一区| 亚洲精品免费观看| 亚洲精品V欧洲精品V日韩精品| 小小影视日本动漫观看免费| 免费A级毛片无码A∨免费| 国产又黄又爽胸又大免费视频 | 18禁美女黄网站色大片免费观看|