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();
            }
  • 相关阅读:
    Java实现多线程的四种实现方式
    电梯调度算法[转]
    带黑洞的随机游走问题
    深度学习印象
    使用jupyterthemes插件定制jupyter notebook界面
    tf.gfile
    中国象棋残局库构建[抄]
    Android(Linux)线路规程的使用
    Remote Displayer for Android V1.2
    Android开发资源汇总
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8648473.html
Copyright © 2011-2022 走看看