ADO.NET的应用---学习笔记
ADO.NET的应用----在这里和大家分享一下我的心得,有不明白的或者有更好见解的,可以联系到我的空间留言,这样相信能够让我们的知识都得到提升。
首先让我们来简单的了解一下,ADO.NET是 一组用于和数据源进行交互的面向对象类库,他有几个重要的对象,如:Connection, Command,DataReader,DataAdapter,DataSet。(声明一下,由于我用的是SQL数据库,接下来我会给的给你们展示一下 ADO.NET与SQL的操作)
Connection:主要是用来实现与数据库的连接。
如:SqlConnection conn = new SqlConnection(@"Data Source=SMALLZ-PC\SQLEXPRESS;database=ado.bet;uid=sa;
pwd=zz326155");//Data Source代表服务器 database代表数据库名称 uid,pwd这两个分别为用户名和密码
conn.Open();
Command:主要是向数据库发出增,删,改,查的SQL语句命令的对象。
如:SqlCommand cnm = new SqlCommand();//实例化一个SqlCommand对象
cnm.Connection = conn;//创建与数据库的连接
数据库<->Command<->应用程序 这时Command就是相当于一个在中间发出命令操作的人
Command 中主要的三个方法:
1.ExecuteNonQuery:执行SQL语句,并返回受影响的行数。
2.ExecuteReader:执行SQL语句,并生成一个包含数据的SqlDataReader对象的事例。
3.ExecutScalar:执行SQL语句,并返回结果集中的第一行第一列()。
DataReader:它是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。DataReader对象只允许以只读、顺向
的方式查 看其中所存储的数据,提供一个非常有效率的数据查看模式,同时DataReader对象还是一种非常节省资源的数据对象。
DataReader常用于通过Command对象的ExecuteReader方法从数据源中检索数据来创建。
如: SqlConnection conn = new SqlConnection();
conn.ConnectionString = @"Data Source=SMALLZ-PC\SQLEXPRESS;database=ado.bet;uid=sa;pwd=zz326155";
//打开连接 www.zzzyk.com
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT Name FROM Table_1";
SqlDataReader drNew = cmd.ExecuteReader();
if (drNew.HasRows)
{
while (drNew.Read())
{
Console.WriteLine(drNew[0].ToString());
}
}
DataAdapter:表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet和更新数据源。命名空间:System.Data.Common
DataSet:相当于存放内存中的一个小型数据库。
在实际应用中,DataSet使用方法一般有三种:
1. 把数据库中的数据通过DataAdapter对象填充DataSet。
2.通过DataAdapter对象操作DataSet实现更新数据库。
3. 把XML数据流或文本加载到DataSet。
摘自 暗里@着迷
补充:Web开发 , ASP.Net ,