zoukankan      html  css  js  c++  java
  • 数据适配 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();
            }
  • 相关阅读:
    【LeetCode-树】找树左下角的值
    【LeetCode-贪心】合并区间
    MongoDB3.6版本新增特性
    MongoDB initial sync过程
    MongoDB3.4版本新增特性
    保险配置原则
    MongoDB批量操作时字段为null时没有入库
    Kafka消费者没有收到通知的分析
    Git分支的管理
    NoSQLBooster如何MongoDB的部分文档从一个集合拷贝到另外一个集合中
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8648473.html
Copyright © 2011-2022 走看看