編程之道

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

          導(dǎo)航

          <2005年8月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

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

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

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

          下面我門(mén)來(lái)看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對(duì)象
           show.DataBind();



          2.DataAdapter對(duì)象的使用

           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提供了斷開(kāi)式連接,但是為了提高性能,最好顯式的打開(kāi)關(guān)閉
           DataSet ds=new DataSet();//創(chuàng)建dataset對(duì)象
           cmd.Fill(ds,"titles");
           show.DataSource
          =ds.Tables["titles"].DefaultView;
           show.DataBind();
           conn.Close();




           3.SqlDataReader對(duì)象的使用

           // DataReader是查詢結(jié)果的一種只讀訪問(wèn)
           
          //優(yōu)點(diǎn)是大大加快了訪問(wèn)數(shù)據(jù)的速度
           
          //不提供斷開(kāi)式訪問(wèn)
           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 瘋流成性 閱讀(322) 評(píng)論(0)  編輯  收藏 所屬分類: .NET

          主站蜘蛛池模板: 酒泉市| 双峰县| 海伦市| 武汉市| 桃江县| 长葛市| 晋江市| 巴青县| 即墨市| 平武县| 陆丰市| 盐池县| 台南县| 崇明县| 延吉市| 德兴市| 德江县| 罗山县| 哈尔滨市| 四会市| 隆回县| 开平市| 玉山县| 平陆县| 禄丰县| 海原县| 卓尼县| 郑州市| 博客| 会同县| 无极县| 晋中市| 克拉玛依市| 松桃| 鱼台县| 宜良县| 元氏县| 瓦房店市| 什邡市| 西贡区| 天水市|