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来循环遍历读取
    

      

  • 相关阅读:
    添加远程库
    远程仓库
    删除url中某个参数
    html2canvas.js——HTML转Canvas工具
    vue-cli3与vue-cli2的区别和vue-cli 怎么修改配置
    vue打包后出现一些map文件的解决方法
    微信app右上角自带分享功能
    微信授权获取用户openId的方法和步骤
    支付宝小程序webview里的h5跳转回小程序
    new Date
  • 原文地址:https://www.cnblogs.com/dawn-cn/p/3997739.html
Copyright © 2011-2022 走看看