編程之道

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

          ADO.NET學習筆記1

          ADO.NET擁有2大核心組件:
          a.DataSet
          b..net數(shù)據(jù)提供程序

          其中DataSet不與數(shù)據(jù)庫交互,它只是一個數(shù)據(jù)容器。與數(shù)據(jù)庫打交道的式.net數(shù)據(jù)提供程序。

          下面我門來看3段代碼:

          1.如何把表添加到DataSet中

           DataSet ds=new DataSet();
           DataTable dt
          =new DataTable("num");
           dt.Columns.Add(
          new DataColumn("數(shù)字",typeof(Int32)));
           dt.Columns.Add(
          new DataColumn("平方",typeof(Int32)));
           DataRow dr;
           
          for(int i=0;i<10;i++)
           
          {
            dr
          =dt.NewRow();
            dr[
          0]=i;
            dr[
          1]=i*i;
            dt.Rows.Add(dr);
           }

           ds.Tables.Add(dt);
           show.DataSource
          =ds.Tables["num"].DefaultView;//show是DataGrid對象
           show.DataBind();



          2.DataAdapter對象的使用

           string strCon="Data Source=.;uid=sa;pwd=hotman;Initial Catalog=pubs";
           SqlConnection conn
          =new SqlConnection(strCon);
           
          string strcmd="select *from titles";
          // 2種方法檢索數(shù)據(jù)
          // SqlCommand comm=new SqlCommand(strcmd,conn);
          // SqlDataAdapter cmd=new SqlDataAdapter();
          // cmd.SelectCommand=comm;

           SqlDataAdapter cmd
          =new SqlDataAdapter(strcmd,conn);
           
          //在創(chuàng)建連接之后,必須檢索數(shù)據(jù)并用所檢索的數(shù)據(jù)填充dataset
           conn.Open();//雖然.NET提供了斷開式連接,但是為了提高性能,最好顯式的打開關(guān)閉
           DataSet ds=new DataSet();//創(chuàng)建dataset對象
           cmd.Fill(ds,"titles");
           show.DataSource
          =ds.Tables["titles"].DefaultView;
           show.DataBind();
           conn.Close();




           3.SqlDataReader對象的使用

           // DataReader是查詢結(jié)果的一種只讀訪問
           
          //優(yōu)點是大大加快了訪問數(shù)據(jù)的速度
           
          //不提供斷開式訪問
           string strCon="Data Source=.;uid=sa;pwd=hotman;Initial Catalog=pubs";
           
          string strcmd="select *from titles";
           SqlConnection conn
          =new SqlConnection(strCon);
           SqlCommand cmd
          =new SqlCommand(strcmd,conn);
           conn.Open();   
           SqlDataReader reader
          =cmd.ExecuteReader();
           show.DataSource
          =reader;
           show.DataBind();
           conn.Close();


           

           

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

          主站蜘蛛池模板: 甘谷县| 景洪市| 霍州市| 绍兴县| 延吉市| 迁西县| 邻水| 高平市| 竹山县| 江陵县| 利辛县| 加查县| 大渡口区| 德庆县| 扬州市| 昭觉县| 金寨县| 观塘区| 虎林市| 清丰县| 江陵县| 赣榆县| 随州市| 青神县| 施秉县| 梁山县| 墨江| 子洲县| 宿松县| 莎车县| 昌吉市| 孝昌县| 原平市| 延吉市| 定日县| 盐亭县| 二连浩特市| 彭水| 潼关县| 琼海市| 汕头市|