a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#的dataset離線數據集示例

2020-01-24 02:43:47
字體:
來源:轉載
供稿:網友
c# DataSet離線數據集實例
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.SqlClient;
using System.Data; using System.Configuration;

namespace _03.DataSet離線數據集
{
    /// <summary>
    /// Window1.xaml 的交互邏輯
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        private void btnDS_Click(object sender, RoutedEventArgs e)
        {
            using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=MyTest;User Id=sa;Password=123;"))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select * from T_Student where age<@age";
                    cmd.Parameters.Add(new SqlParameter("@age", 60));
                    //cmd.ExecuteReader();并沒有執行,而是new了一個adapter來接受cmd。

                    //SqlDataAdapter是一個幫我們把SqlCommand的查詢結果填充到DataSet中的類
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);//SqlDataAdapter需要一個參數

                    //DataSet相當于本地的一個復雜集合(List<int>)
                    DataSet dataset = new DataSet();//DataSet是數據集
                    adapter.Fill(dataset);//執行cmd并且把SqlCommand查詢結果填充到DataSet

                    //DataTable是內存中的數據表
                    DataTable table = dataset.Tables[0];//因為數據庫中就一個表T_Student,所以就是[0].
                    DataRowCollection rows = table.Rows;//DataRowCollection是DataTable行的集合,這里的rows指查詢結果的行
                    for (int i = 0; i < rows.Count; i++)
                    {
                        DataRow row = rows[i];
                        int age = (int)row["Age"];
                        string name=(string)row["Name"];
                        MessageBox.Show(name+","+age);
                    }
                }
            }
        }

        private void btnDSS_Click(object sender, RoutedEventArgs e)
        {
            //采用ConfigurationManager.ConnectionStrings 屬性,只能讀取到app.config的配置信息。
            string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
            //項目根目錄添加一個"應用程序配置文件",名字是App.config
            //App.config加節點,給add起一個name
            //項目添加對System.configuration的引用(理解為添加開發包,System.Data就是ADO.NET的開發包)
            //就能使用System.configuration里的ConfigurationManager類
            //asp.net里就變成了Web.config

            MessageBox.Show(connStr);
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select * from T_Student where age<@age";
                    cmd.Parameters.Add(new SqlParameter("@age",21));

                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataSet dataset = new DataSet();
                    adapter.Fill(dataset);

                    DataTable table=dataset.Tables[0];
                    DataRowCollection rows = table.Rows;
                    for(int i=0;i<rows.Count;i++)
                    {
                        DataRow row=rows[i];
                        string hobbit=(string)row["Hobbit"];
                        MessageBox.Show(hobbit);
                    }
                }
            }
        }
    }
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久无码国产精品一区 | 黄在线免费观看 | 日本一二区视频 | 日本成年人免费网站 | 欧美一区二区在线 | 色在线免费视频 | 国产一区二区毛片 | 欧洲精品一区二区 | 最新日韩在线 | 国产精品乱码一区二区三区 | 午夜精品久久久久久久久 | 日韩电影一区二区三区 | 青青草视频在线免费观看 | 日韩在线视频第一页 | 超碰在线99| 国外成人免费视频 | 成年人在线视频免费观看 | 成人免费视频网 | 亚洲一区 国产 | 日韩草比| 国产精品中文字幕一区二区 | 亚洲影院成人 | 美女视频黄的免费 | 日本不卡在线观看 | 国产精品美女视频一区二区三区 | 国产一区二区欧美 | 天天综合欧美 | 国产精品视频免费观看 | 99久久99久久精品 | 一级黄色短片 | 国产一级免费网站 | 午夜影视在线观看 | 欧美精品久久久久久久 | 久久综合九色综合欧美狠狠 | 91视频免费观看 | 国产成人精品高清久久 | 久99视频| 日韩日b视频 | 在线a电影 | 国产伦精品一区二区三区照片91 | 午夜男人网 |