Hopes

          Start Here..

           

          SqlDataAdapter與DataSet區別

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

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

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

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

          示例
          以下示例使用 SqlCommand、SqlDataAdapter 和 SqlConnection,從數據庫選擇記錄,并用選定的行填充 DataSet。然后返回已填充的 DataSet。為完成此任務,向該方法傳遞一個已初始化的 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)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          公告

          你好!

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          C#學習

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武邑县| 灵山县| 抚州市| 尼木县| 新营市| 科技| 高要市| 靖宇县| 常熟市| 彭州市| 吉木乃县| 固安县| 岳西县| 宝清县| 常熟市| 大安市| 汾西县| 玛曲县| 大邑县| 涡阳县| 平邑县| 寿阳县| 台中县| 郓城县| 天气| 平凉市| 龙门县| 黔南| 青田县| 石渠县| 克山县| 高要市| 怀柔区| 泸定县| 大同县| 霍山县| 荥阳市| 台前县| 广丰县| 万山特区| 北票市|