ADO.NET第3讲

一、DataReader和DataSet的区别

    1、DataReader是只能顺序向前读取的数据结构,占据内存较少,速度较快;DataSet是一次性读入内存后动态(dynamic)方式处理记录(可正向反向兑取数据,也可以指定记录读取)的数据结构,占据内存较多,相对速度较慢。

    2、DataReader处理数据时需要一直连接数据库,但DataSet读取数据后不需要连接数据库。

    3、DataReader只能对一个结果集进行处理,但DataSet里可以存储多个结果集(DataTable)。

    4、DataReader不能缓存,但dataSet可以对数据进行缓存。

    

二、SqlHelper

    事先把常用的ADO.NET程序功能写好放在SqlHelper里,使用时直接调用,缩短开发时间,减少代码的书写量。

    ExecteNonQuery、ExecuteDataSet、ExecuteScalar...等常用功能事先做封装好,需要时调用。

    

三、IsPostBack

    当网页有回发要求时区分第一次回发和其他操作引起的回发请求。

    

四、控件点击事件

    OnClick :服务器端点击事件

    OnClientClick :客户端点击事件

    ** 先执行客户端点击事件,再执行服务器端点击事件。

    

五、页面之间传递参数的方法:Get传值

    在页面URL后面加[?]再加参数名=参数值的方式传递。

    如:<a href="NewsPage.aspx?newsid=<%#Eval("NewsId")%>">详情</a>

    <%#Eval("NewsId")%>"> :绑定当前行的NewsId字段值。

    

六、获取后台程序中的某个变量值

    如:<%=GetNews()%>   //在html中获取GetNews()所返回的值

    ** 字符串拼凑方式可以获得任何一种网页。

    ** 读取DataSet里Tables中的某个字段值的方法

       dt.Rows[0][Title].ToString()    //获得DataSet里dt表中第一个记录中叫Title的字段的字符串值

    

posted @ 2015-11-12 22:21  97黄三  阅读(169)  评论(0编辑  收藏  举报