編程之道

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

          ADO.NET學(xué)習(xí)筆記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 瘋流成性 閱讀(326) 評論(0)  編輯  收藏 所屬分類: .NET

          主站蜘蛛池模板: 苍溪县| 巴林左旗| 辰溪县| 北辰区| 太仆寺旗| 迭部县| 桦南县| 广西| 康平县| 崇阳县| 凤山县| 朝阳区| 阿拉善左旗| 奉化市| 同江市| 宁武县| 郓城县| 咸宁市| 兴宁市| 安陆市| 成武县| 阳春市| 栖霞市| 通化市| 舟曲县| 华阴市| 永川市| 深圳市| 浏阳市| 多伦县| 县级市| 北宁市| 开平市| 长子县| 新安县| 手游| 依安县| 偃师市| 周宁县| 湾仔区| 阿图什市|