C#ADO技术DataTable、DataSet、DataReader、DataAdapter

本文介绍了ADO技术的基本概念及其在Microsoft Visual Basic中的应用。通过ADO及ADOX可以实现对数据库的创建、修改、检验和数据访问等功能。文章重点讲解了Connection、Command、DataTable、DataSet、DataReader和DataAdapter等核心对象,并提供了MySQL数据库操作的示例代码。

0 前言

ADO技术是“一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。

在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。

解读:程序中用来操作数据库的接口,数据结构和数据库对应,用来实现外部程序对数据库的操作。


1 内容:

  • Connection对象,用来打开、关闭数据库;
  • Command对象,用来执行数据库操作,前提是数据库打开,有操作语句;
  • DataTable是数据表 DataSet是数据表集,这两个都可以看做临时放数据的仓库;
  • DataReader可以从库中读数据,不占内存,只读不取;
    DataAdapter像接口一样,批量读写数据,占内存,可读可写,这两个都可以看做搬运数据的搬运工。

2 实例

public void AdoSqlCmd2()
        {
            string strConn = "Server=127.0.0.1;Database=adotest;User Id=root;Password=****;";
            MySqlConnection conn = new MySqlConnection(strConn);
            conn.Open();

            DataTable dtable = new DataTable();
            DataSet dataSet = new DataSet();

            DataSet dataSet2 = new DataSet();
            DataTable dtable2 = new DataTable();

            string strSql = "SELECT * FROM tb2";
            //MySqlCommand command = new MySqlCommand(strSql, conn);

            MySqlDataAdapter da = new MySqlDataAdapter(strSql, conn);
            //da.Fill(dtable);
            da.Fill(dataSet);
            dtable = dataSet.Tables[0];

            MySqlDataAdapter da2 = new MySqlDataAdapter(strSql, conn);
            da2.Fill(dtable2);
            dataSet2.Tables.Add(dtable2);
        
        }

3 结束语

本文对数据库操作技术ADO进行了介绍,以MySQL数据库的操作为例(SQL Server同理)进行验证。
旨在掌握数据库操作的过程,以及加深对DataTable、DataSet、DataReader、DataAdapter等数据对象的理解。
最终达到熟练(默写)使用ADO技术对数据库进行操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值