• 关于DataTable和DataSet还有MySQLDataAdapter


    DataTable:数据表,和数据库的表一样
    DataSet:数据集,里面由多个DataTable组成
    MySQLDataAdapter:数据适配器,用于从数据库读取数据

    //数据库连接对象(连接到指定数据)
                SqlConnection conn = new SqlConnection("connection_string");
                SqlCommand cmd = conn.CreateCommand();//命令对象(用来封装需要在数据库执行的语句)
                cmd.CommandText = "select * from table";//设置sql文本
     
                //第一种方式,用数据适配器
                SqlDataAdapter sda = new SqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                sda.Fill(dt);//这里也可以把数据查询结果填充到DataSet中
     
                //第二种方式
                conn.Open();
                SqlDataReader sdr = cmd.ExecuteReader();
                if (sdr.HasRows)
                {
                    //循环读取返回的数据
                    while (sdr.Read())
                    {
                        string name = sdr.GetString(0);
                        int age = sdr.GetInt32(1);
                    }
                }
                sdr.Close();
                conn.Close();
                //读取数据时SqlConnection和SqlCommand都是必须的
                //获取数据时你可以用SqlDataAdapter + DataTable或DataSet)的方式
                //也可以用SqlDataReader来循环遍历读取
    

      

  • 相关阅读:
    4-11 EurekaClient集成演示
    4-10 原始版服务调用演示
    4-9 Consumer内容准备
    4-8 Provider内容准备
    Swift:用UICollectionView整一个瀑布流
    Swift: 用Alamofire做http请求,用ObjectMapper解析JSON
    Swift: 用UserDefaults保存复杂对象
    BAT的真的适合创业团队吗?
    为什么要用GCD-Swift2.x
    Objective-C的泛型
  • 原文地址:https://www.cnblogs.com/dawn-cn/p/3997739.html
Copyright © 2020-2023  润新知