ADO.NET笔记之数据访问技术总结
2011-04-02 10:55
567 查看
ADO.NET技术是数据访问技术,实现应用程序(包括windows程序和网站程序)和数据库之间的数据的访问和操作(包括查看数据,删除数据,修改数据和添加数据).
要使用ADO.NET数据访问技术,最关键是使用改技术的五大对象.根据对象的不同逐个方式或者根据用户的不同需求,将该技术分为两种:连接模型和非连接模型.
利用连接模型方式实现数据访问:
第一步. 首先是利用Connection对象实现连接----必不可少.
学会创建连接字符串----告知数据库的地址
学会打开连接----如果不打开,则无法访问数据
第二步. 创建查询命令语句----T-SQL语句或者存储过程
第三步. 利用Command对象创建命令对象----可以提供3个常用方法来执行命令
a.ExecuteReader()----该方法一般执行select语句,返回值类型是SqlDataReader对象
b.ExecuteScalar()----该方法一般是执行select count.avg(*) 这种统计总数的语句,比如统计文章的留言数量功能.
c.ExecuteNonQuery()----该方法一般执行Update,Insert,Delete这样的SQL语句.该方法返回的一般是整数,即表中受影响的行数.用户在操作时,可以创建一个变量接收返回值,这样可以对返回值进行判断,判断插入或者上传,更新是否成功,比如int a = (int)cmd.ExecuteNonQuery();
第四步.对执行命令后获得的数据进行操作
根据以上知识点,可以完成的功能:
(1).如何用GridView来显示学生信息
(2).如何实现学生用户的登陆----简单登录----扩展到分权限登录(创建一个User表和role角色表)
(3).如何添加或插入学生信息----扩展添加商品信息,发表留言,添加个人信息.
(4).搜索功能----
(5).如何实现数据的删除和修改----
离线模式:
1、用SqlConnection对象创建连接
2、用SqlDataAdapter对象执行命令,获得结果
SqlDataAdapter da = new SqlDataAdapter(sql,conn);
3、创建DataSet数据集,用来存放表格数据
DataSet ds = new DataSet();
4、SqlDataAdapter对象的Fill方法将结果填充到DataSet中去
da.Fill(ds);
5、显示命令执行结果
GridView1.DataSource=ds.Tables[0];
GridView1.DataBind();
要使用ADO.NET数据访问技术,最关键是使用改技术的五大对象.根据对象的不同逐个方式或者根据用户的不同需求,将该技术分为两种:连接模型和非连接模型.
利用连接模型方式实现数据访问:
第一步. 首先是利用Connection对象实现连接----必不可少.
学会创建连接字符串----告知数据库的地址
学会打开连接----如果不打开,则无法访问数据
第二步. 创建查询命令语句----T-SQL语句或者存储过程
第三步. 利用Command对象创建命令对象----可以提供3个常用方法来执行命令
a.ExecuteReader()----该方法一般执行select语句,返回值类型是SqlDataReader对象
b.ExecuteScalar()----该方法一般是执行select count.avg(*) 这种统计总数的语句,比如统计文章的留言数量功能.
c.ExecuteNonQuery()----该方法一般执行Update,Insert,Delete这样的SQL语句.该方法返回的一般是整数,即表中受影响的行数.用户在操作时,可以创建一个变量接收返回值,这样可以对返回值进行判断,判断插入或者上传,更新是否成功,比如int a = (int)cmd.ExecuteNonQuery();
第四步.对执行命令后获得的数据进行操作
根据以上知识点,可以完成的功能:
(1).如何用GridView来显示学生信息
(2).如何实现学生用户的登陆----简单登录----扩展到分权限登录(创建一个User表和role角色表)
(3).如何添加或插入学生信息----扩展添加商品信息,发表留言,添加个人信息.
(4).搜索功能----
(5).如何实现数据的删除和修改----
离线模式:
1、用SqlConnection对象创建连接
2、用SqlDataAdapter对象执行命令,获得结果
SqlDataAdapter da = new SqlDataAdapter(sql,conn);
3、创建DataSet数据集,用来存放表格数据
DataSet ds = new DataSet();
4、SqlDataAdapter对象的Fill方法将结果填充到DataSet中去
da.Fill(ds);
5、显示命令执行结果
GridView1.DataSource=ds.Tables[0];
GridView1.DataBind();
相关文章推荐
- 数据访问:使用 ADO.NET 的最佳实践(ADO.NET 技术文档)
- C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看
- 数据访问技术系列课程 笔记(2) ADO.NET 连接方式进行数据访问
- 数据访问:使用 ADO.NET 的最佳实践(ADO.NET 技术文档)
- webcast(.Net Compact Framework 数据访问技术杂谈)学习笔记
- ADO.NET笔记——使用通用数据访问
- asp.net学习总结——ADO.net(对Sql Server进行操作的数据访问类)
- 数据访问:使用 ADO.NET 的最佳实践(ADO.NET 技术文档)
- 数据访问技术路线图(ADO与ADO.NET自由转换)
- ADO与ADO.NET两种数据访问方式区别
- 黑马程序员-------ADO.NET数据访问
- ADO.NET技术简介(二)获取数据库数据DataAdapter、DataReader、DataSet
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
- .Net PetShop3.0的数据访问技术及其改进
- ADO.NET的数据提供程序和数据连接——ADO.NET学习&应用笔记之二
- Spring.NET 中的 ADO.NET 数据访问的示例
- ADO.NET数据库访问技术(一)
- ADO.NET数据访问
- 剖析 ADO.NET 批处理更新(深入研究数据访问)
- ADO.NET数据访问(2) 查询数据