編程之道

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

          導航

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

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          ADO.NET學習筆記1

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

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

          下面我門來看3段代碼:

          1.如何把表添加到DataSet中

           DataSet ds=new DataSet();
           DataTable dt
          =new DataTable("num");
           dt.Columns.Add(
          new DataColumn("數字",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種方法檢索數據
          // SqlCommand comm=new SqlCommand(strcmd,conn);
          // SqlDataAdapter cmd=new SqlDataAdapter();
          // cmd.SelectCommand=comm;

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




           3.SqlDataReader對象的使用

           // DataReader是查詢結果的一種只讀訪問
           
          //優點是大大加快了訪問數據的速度
           
          //不提供斷開式訪問
           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

          主站蜘蛛池模板: 枝江市| 敦化市| 澳门| 乐山市| 新津县| 余姚市| 惠州市| 昌吉市| 应用必备| 福建省| 濮阳县| 古田县| 永修县| 宜丰县| 明水县| 浑源县| 吴桥县| 六枝特区| 噶尔县| 石屏县| 嘉善县| 图木舒克市| 南漳县| 巍山| 宣恩县| 苏尼特左旗| 东丽区| 文昌市| 忻州市| 资中县| 张家口市| 遵义市| 新民市| 石狮市| 亚东县| 沽源县| 卢湾区| 鹤岗市| 高平市| 台南市| 佛坪县|