• 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的字段的字符串值

        

  • 相关阅读:
    java关键字synchronized
    JVM调优之jstack找出最耗cpu的线程并定位代码
    高性能Mysql
    awk使用入门
    JVM性能调优监控工具
    java垃圾回收算法
    JVM内存模型
    jvm之内存分配与回收策略
    leetcode 78. 子集(c++)
    leetcode 148. 排序链表(c++)
  • 原文地址:https://www.cnblogs.com/huang3/p/4960464.html
Copyright © 2020-2023  润新知