zoukankan      html  css  js  c++  java
  • 关于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来循环遍历读取
    

      

  • 相关阅读:
    51Nod1740 蜂巢迷宫
    51Nod1279 扔盘子
    51Nod1095 Anigram单词
    51Nod1094 和为k的连续区间
    51Nod1072 威佐夫游戏
    PHP 图片处理
    ubuntu 安装 ftp
    linux下ab网站压力测试命令
    iptables FOr linux
    discuz 个性化时间函数
  • 原文地址:https://www.cnblogs.com/dawn-cn/p/3997739.html
Copyright © 2011-2022 走看看