亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ADO.NET2.0跟ADO.NET3.0的一些新特性簡要介紹

2019-11-18 17:01:38
字體:
來源:轉載
供稿:網友


覺得很多人在寫關于asp.net2.0的東東,很少有人寫關于ADO.NET2.0的新特性。查找了一下MSDN,給大家介紹幾點好了。(如果需要察看所有ADO.NET2.0的新特性,請查看

http://msdn2.microsoft.com/en-us/library/ex6y04yf.aspx

 

Server Enumeration

用來枚舉活動狀態的SQL Server實例,版本需要在SQL2000及更新版本。使用的是SqlDataSourceEnumerator類

 

可以參考以下示例代碼:


using System.Data.Sql;

class PRogram
{
  static void Main()
  {
    // Retrieve the enumerator instance and then the data.
    SqlDataSourceEnumerator instance =
      SqlDataSourceEnumerator.Instance;
    System.Data.DataTable table = instance.GetDataSources();

    // Display the contents of the table.
    DisplayData(table);

    Console.WriteLine("Press any key to continue.");
    Console.ReadKey();
  }

  private static void DisplayData(System.Data.DataTable table)
  {
    foreach (System.Data.DataRow row in table.Rows)
    {
      foreach (System.Data.DataColumn col in table.Columns)
      {
        Console.WriteLine("{0} = {1}", col.ColumnName, row[col]);
      }
      Console.WriteLine("============================");
    }
  }
}


DataSet Enhancements

新的DataTableReader類可以說是一個DataSet或者DataTable,的一個或者多個的read-only, forward-only的結果集。需要說明的是,DataTable返回的DataTableReader不包含被標記為deleted的行。

示例:


private static void TestCreateDataReader(DataTable dt)
{
    // Given a DataTable, retrieve a DataTableReader
    // allowing access to all the tables' data:
    using (DataTableReader reader = dt.CreateDataReader())
    {
        do
        {
            if (!reader.HasRows)
            {
                Console.WriteLine("Empty DataTableReader");
            }
            else
            {
                PrintColumns(reader);
            }
            Console.WriteLine("========================");
        } while (reader.NextResult());
    }
}

private static DataTable GetCustomers()
{
    // Create sample Customers table, in order
    // to demonstrate the behavior of the DataTableReader.
    DataTable table = new DataTable();

    // Create two columns, ID and Name.
    DataColumn idColumn = table.Columns.Add("ID", typeof(int));
    table.Columns.Add("Name", typeof(string));

    // Set the ID column as the primary key column.
    table.PrimaryKey = new DataColumn[] { idColumn };

    table.Rows.Add(new object[] { 1, "Mary" });
    table.Rows.Add(new object[] { 2, "Andy" });
    table.Rows.Add(new object[] { 3, "Peter" });
    table.Rows.Add(new object[] { 4, "Russ" });
    return table;
}

private static void PrintColumns(DataTableReader reader)
{
    // Loop through all the rows in the DataTableReader
    while (reader.Read())
    {
        for (int i = 0; i < reader.FieldCount; i++)
        {
            Console.Write(reader[i] + " ");
        }
        Console.WriteLine();
    }
}

 

 

Binary Serialization for the DataSet

關于這點linkcd已經寫過一篇性能測試的文章:.Net 2.0 下Data Container性能比較: Binary Serialize Dataset vs Custom Classes

 

DataTable as a Stand-Alone Object

很多以前DataSet的方法,現在可以用DataTable直接使用了

 

Create a DataTable from a DataView

現在可以從DataView返回一個DataTable了,兩者基本是一樣的,當然你也可以有選擇性的返回,比如說返回distinct rows

 

New DataTable Loading Capabilities

DataTables跟DataSets現在提供一個新的Load方法,可以直接把DataReader中的數據流載入到DataTable中,當然你也可以對如何Load做一些選擇。

 

 

以上是ADO.NET2.0的一些特性,你使用.NET2.0進行開發,就可以使用這些特性。

更激動人心的在于ADO.NET3.0的一些特性.

有文章介紹了一些ADO.NET3.0 AUGUT CTP的一些特性:

 

The ADO.NET Entity Framework

The Entity Data Model (EDM),實體數據模型,開發者可以以更高的抽象層次來設計數據模型
一個很牛的client-views/mapping引擎,用來映射(map to and form)存儲結構(store schemas )
完全支持使用Entity SQL跟LINQ( 這東西現在出現頻率還挺高的哦,也挺好玩的一個東東)查詢EDM schemas
.....
LINQ(AUGUST CTP):

LINQ to Entities: 使用LINQ查詢EDM schemas
LINQ to DataSet: 對一個或者多個DataTable進行LINQ查詢
都是很期待的技術,Enjoy it?。海?/P>


http://www.49028c.com/wdxinren/archive/2006/09/04/494260.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩免费区域视频在线观看| 中文字幕在线亚洲| 精品久久久久久中文字幕一区奶水| 91精品国产91久久久久久吃药| 最新91在线视频| 欧美高清视频免费观看| 久久久久久美女| 国产精品一区二区三区久久| 欧美另类精品xxxx孕妇| 久久久久久久一区二区三区| 麻豆国产精品va在线观看不卡| 亚洲美女激情视频| 久久99精品久久久久久噜噜| 亚洲一区二区三区视频| …久久精品99久久香蕉国产| 欧美性猛交xxxx免费看久久久| 午夜欧美大片免费观看| 91麻豆国产精品| 亚洲精品免费在线视频| 国产精品劲爆视频| 亚洲人线精品午夜| 欧美又大又硬又粗bbbbb| 欧美一级高清免费播放| 欧美电影在线观看完整版| 欧美麻豆久久久久久中文| 亚洲精品久久久久久久久久久久久| 欧美黄网免费在线观看| 国产亚洲精品激情久久| 美女啪啪无遮挡免费久久网站| 欧美国产精品va在线观看| 亚洲第一综合天堂另类专| 日韩在线观看网址| 日日骚久久av| 日韩精品视频免费在线观看| 国产在线精品自拍| 日韩在线视频免费观看高清中文| 国产成人小视频在线观看| 国产成人精品一区二区| 亚洲最大福利网| 国产精品第三页| 国产精品国产亚洲伊人久久| 欧美日韩国产激情| 国产美女久久精品| 精品国产欧美一区二区五十路| 国产伊人精品在线| 国产日韩欧美视频| 日韩欧美福利视频| 欧美黄色免费网站| 最近2019年中文视频免费在线观看| 国产最新精品视频| 久久人人爽人人爽人人片av高清| 川上优av一区二区线观看| 91国产精品视频在线| 国产精品久久久久久久久| 国产suv精品一区二区三区88区| 久久视频免费观看| 欧美大肥婆大肥bbbbb| 国产日产亚洲精品| 欧美黑人巨大精品一区二区| 中文字幕亚洲综合| 欧美一级片在线播放| 国产精品成人免费电影| 色黄久久久久久| 精品毛片网大全| 欧美性受xxxx黑人猛交| 久久国产精品影片| 亚洲free嫩bbb| 久久九九亚洲综合| 成人av电影天堂| 一道本无吗dⅴd在线播放一区| 911国产网站尤物在线观看| 国产亚洲精品久久| 日韩在线国产精品| 色yeye香蕉凹凸一区二区av| 91久久久精品| 91极品女神在线| 亚洲精品成人免费| 国产成人精品在线观看| 亚洲午夜未满十八勿入免费观看全集| 中文国产亚洲喷潮| 97热精品视频官网| 日韩av男人的天堂| www.日韩不卡电影av| 欧美一区二粉嫩精品国产一线天| 亚洲国产精品久久久| 成人免费看黄网站| 国产一区二区三区网站| 国产精品一区二区三区久久| 欧美亚洲免费电影| 欧美激情欧美激情在线五月| 国产精品老女人精品视频| 最近更新的2019中文字幕| 亚洲综合在线播放| 91国在线精品国内播放| 青青a在线精品免费观看| 欧美第一淫aaasss性| 国产精品久久久久久久久久久不卡| 欧美视频中文在线看| 欧美色另类天堂2015| 欧美在线视频网站| 欧美香蕉大胸在线视频观看| 日韩有码片在线观看| 日韩美女写真福利在线观看| 欧美激情一级欧美精品| 欧美www在线| 欧美激情一二区| 国产精品1234| 亚洲网在线观看| 日韩资源在线观看| 久久频这里精品99香蕉| 亚洲va国产va天堂va久久| 亚洲视频在线播放| 久久久久久久久久久免费| 欧美性猛交丰臀xxxxx网站| 亚洲第一精品夜夜躁人人躁| 日韩电影中文字幕一区| 欧美大片在线看免费观看| 久久精品视频亚洲| 成人久久一区二区三区| 久久夜色精品国产亚洲aⅴ| 国产一区二区在线免费| 在线观看日韩专区| 亚洲第一色中文字幕| 亚洲国产精品女人久久久| 黑人巨大精品欧美一区二区免费| 亚洲欧美日韩国产中文专区| 亚洲国产欧美一区| 96精品久久久久中文字幕| 热久久免费国产视频| 狠狠躁夜夜躁人人爽超碰91| 国产精品久久久av| 久久久国产精品亚洲一区| 久久99久久久久久久噜噜| 欧美成人午夜激情视频| 精品久久久久久久久久久久久久| 色综合久久天天综线观看| 国产精品久久久久久久久| 日韩成人av网址| 亚洲图片欧美午夜| 狠狠躁夜夜躁人人爽超碰91| 国产精品久久久久91| 欧美性极品xxxx做受| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩电影在线观看| 国产精品27p| xxx一区二区| 亚洲视频免费一区| 欧美在线观看网站| 96精品视频在线| 国产亚洲精品日韩| 国产精品十八以下禁看| 欧美电影在线免费观看网站| 欧美肥老太性生活视频| 欧洲美女免费图片一区| 在线成人中文字幕| 午夜精品久久久久久99热软件| 一本色道久久88综合亚洲精品ⅰ| 在线观看成人黄色| 国产精品网红福利| 欧美一级成年大片在线观看| 欧美一级黄色网| 国产精品视频网址| 国产欧美日韩中文| 91亚洲国产成人精品性色|