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

1054

被折叠的 条评论
为什么被折叠?



