Hopes

          Start Here..

           

          SqlDataAdapter與DataSet區(qū)別

          SqlDataAdapter 是 DataSet 和 SQL Server 之間的橋接器,用于檢索和保存數(shù)據(jù)。SqlDataAdapter 通過對數(shù)據(jù)源使用適當(dāng)?shù)?Transact-SQL 語句映射 Fill(它可更改 DataSet 中的數(shù)據(jù)以匹配數(shù)據(jù)源中的數(shù)據(jù))和 Update(它可更改數(shù)據(jù)源中的數(shù)據(jù)以匹配 DataSet 中的數(shù)據(jù))來提供這一橋接。

          當(dāng) SqlDataAdapter 填充 DataSet 時,它將為返回的數(shù)據(jù)創(chuàng)建必要的表和列(如果它們尚不存在)。但是,除非 MissingSchemaAction 屬性設(shè)置為 AddWithKey,否則這個隱式創(chuàng)建的架構(gòu)中就將不包括主鍵信息。也可以在使用 FillSchema 為數(shù)據(jù)集填充數(shù)據(jù)前,讓 SqlDataAdapter 創(chuàng)建 DataSet 的架構(gòu)(包括主鍵信息)。有關(guān)更多信息,請參見向 DataSet 添加現(xiàn)有約束。

          SqlDataAdapter 與 SqlConnection 和 SqlCommand 一起使用,以便在連接到 Microsoft SQL Server 數(shù)據(jù)庫時提高性能。

          SqlDataAdapter 還包括 SelectCommand、InsertCommand、DeleteCommand、UpdateCommand 和 TableMappings 屬性,使數(shù)據(jù)的加載和更新更加方便。

          示例
          以下示例使用 SqlCommand、SqlDataAdapter 和 SqlConnection,從數(shù)據(jù)庫選擇記錄,并用選定的行填充 DataSet。然后返回已填充的 DataSet。為完成此任務(wù),向該方法傳遞一個已初始化的 DataSet、一個連接字符串和一個查詢字符串,后者是一個 Transact-SQL SELECT 語句。
          public DataSet SelectSqlSrvRows(DataSet dataset,string connection,string query)
          {
          SqlConnection conn = new SqlConnection(connection);
          SqlDataAdapter adapter = new SqlDataAdapter();
          adapter.SelectCommand = new SqlCommand(query, conn);
          adapter.Fill(dataset);
          return dataset;
          }

          posted on 2012-09-17 15:51 ** 閱讀(136) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計

          公告

          你好!

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          C#學(xué)習(xí)

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 赤壁市| 清河县| 沙河市| 汪清县| 泰来县| 大埔县| 崇文区| 旌德县| 孝感市| 永城市| 墨脱县| 江华| 东乌珠穆沁旗| 平遥县| 阿克| 丰原市| 大厂| 富蕴县| 习水县| 梓潼县| 阳东县| 凌源市| 丰县| 新宾| 文山县| 宁都县| 平顺县| 绥德县| 东阿县| 手机| 文昌市| 红桥区| 武汉市| 湾仔区| 彭泽县| 凤山县| 南木林县| 奉贤区| 平潭县| 惠东县| 江门市|