您的位置:首页 > 数据库

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息