数据适配 DataAdapter对象

DataAdapter对象DataSet和数据源之间的桥梁,可以建立并初始化数据表DataTable

数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存取数据,可视DataSet对象的操作中心

 

使用DataAdapter对象时只需要设置SQL命令和数据库连接两个参数,就可以通过FILL方法查询结果放置在一个DataSet对象中

 

实例

填充DataSet数据集利用DataAdapterfill方法实现

 class Program
    {
        public static void outvalus(DataSet ds)
        {
            foreach (DataTable outtb in ds.Tables)
            {
                foreach (DataRow outrow in outtb.Rows)
                {
                    foreach (DataColumn outcl in outtb.Columns)
                    {
                        Console.Write(outrow[outcl]+"	");
                    }
                    Console.WriteLine();
                }
            }
        
        }
        static void Main(string[] args)
        {
            string constr = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";
            SqlConnection mycon = new SqlConnection(constr);
            try
            {
                mycon.Open();
                SqlDataAdapter my = new SqlDataAdapter("select * from book",mycon);   //离线访问数据集dataset需要用到DataAdapter 它起到一个适配的作用
                                                                                      //(比如电脑的适配器 把交流电适配成直流的)

                DataSet ds = new DataSet();

                my.Fill(ds,"book"); //DataAdapter填充方法 把数据库原表填充到DataSet数据集中                    
                foreach (DataTable outtable in ds.Tables)    
                {
                    foreach (DataColumn outcolu in outtable.Columns)
                    {
                        Console.Write(outcolu.ColumnName+"		"); //输出DataSet中列的名称
                    }
                    Console.WriteLine();
                }
                outvalus(ds);


            }
            catch (Exception ex)
            {

                Console.WriteLine(ex.Message.ToString());
            }
            finally
            {
                mycon.Close();
            
            }
            Console.ReadKey();
        }
原文地址:https://www.cnblogs.com/xiaowie/p/8648473.html