• 数据库操作


     用ADO.NET连接数据库 
    benzhangxiaojie--6: 

    1,ADO.NET Framework中的一组允许应用程序与数据库交互的类 
    2,ADO.NET 的两个主要组件时.NETFramework数据提供程序和DataSet 
    3,.NET数据提供程序包括4个核心对象:Connection,Command,DataAdapter,DataReader(存储数据的容器) 
    4,Connection对象用于建立应用程序和数据库之间的连接,需要定义连接字符串,必须显示关闭数据库连接 
    5,Command对象允许向数据库传递请求,检索和操作数据库中的数据 
    6,Command对象的ExecuteScalar()方法可以检索数据库并返回一个值 
    7,数据库操作可能出现异常,可以使用try…catch…finally来处理异常 

     用ADO.NET查询和操作数据库 
    benzhangxiaojie--7: 

    1,使用DataReader 
    查询数据记录,通过Command对象的ExecuteReader()方法返回一个DataReader对象 
    读取数据时,每次调用Read()方法读取一行数据 
    使用完毕后要调用Close()方法关闭 
    2,使用Command对象 
    ExecuteNonQuery()方法对数据进行增删改的操作 
    返回受影响的行数 
    3,ListView(列表视图) 
    5种视图模式,常用的有详细视图(Details) 
    4,ContextMenuStrip(快捷菜单) 
    可以与其他控件结合使用,通过设置控件的ContextMenuStrip属性来指定它的快捷菜单 

    操作数据库小结: 
    1,查询单个值 
    需要使用Command对象的ExecuteScalar()方法 
    1)创建Connection对象(数据库连接对象) 
    2)创建查询用SQL语句 
    3)利用SQL语句和Connection对象创建Command对象 
    4)打开数据库连接,调用Connection对象的Open()方法 
    5)调用Command对象的ExecuteScalar()方法,返回一个标量值 
    6)操作完成后关闭数据库连接 
    2,查询若干条记录 
    需要使用Command对象的ExecuteReader()方法 
    1)同1中查询单个值 
    2)同1 
    3)同1 
    4)同1 
    5)调用Command对象的ExecuteReader()方法,返回一个DataReader对象 
    6)调用DataReader对象的Read()方法逐行读取记录,如果读到记录返回True,否则返回false 
    7)使用(type)dataReader[列名或索引]的方式读取这一行中某一列的值 
    8)关闭DataReader对象 

    9)操作完成后关闭数据库连接,调用Connection对象的Close()方法 
    3,非查询操作 
    包括增加,修改,删除数据,都是用Command对象的ExecuteNonQuery()方法执行命令,返回受影响的行数 
    1)同1中查询单个值 
    2)同1 
    3)同1 
    4)同1 
    5)调用Command对象的ExecuteNonQuery()方法执行命令,返回受影响的行数 

    6)操作完成后关闭数据库连接,调用Connection对象的Close()方法 


     使用DataGridView显示和操作数据库 
     

    1,数据集DataSet可以在断开数据库连接的情况下操作数据,对数据进行批量操作, 
    结果与SqlServer数据库类似 
    2,使用DataAdapter的Fill()方法填充DataSet,使用Update()方法把DataSet 
    中修改过的数据返回给数据库 

    ADO.NET小结: 
    ADO.NET由两部分组成:.NET数据提供程序和数据集(DataSet) 
    .NET数据提供程序包括4个核心对象: 
    Connection对象,用来建立数据库的连接 
    Command对象,用来对数据库执行命令 
    DataReader对象,用来从数据库中获取只读,只进的数据 
    DataAdapter对象,是数据集(DataSet)和数据库之间的桥梁,用来将数 
    据填充到数据集,并把数据集中修改过的数据提交给数据库 
    .NET数据提供程序是与数据库有关系的,不同类型的数据库要使用不同命名空间中的.NET数据提供程序 

    数据集(DataSet) 
    临时存储数据的地方,位于客户端的内存中。不和数据库直接打交道而是通过DataAdapter 
    对象和数据库联系的 

    应用程序在操作数据库的时候的两种方法: 
    一:直接对数据库执行命令 
    如果查询单个值就使用Command对象的ExecuteScalar()方法;如果要查询多个值,就使用Command对象的 
    ExecuteReader()方法,返回一个DataReader()对象,利用DataReader对象的Read()方法可以每次读出一条记录; 
    如果要对数据进行修改,可以使用Command对象的ExecuteNonQuery()方法,返回受影响的行数 
    二:利用DataSet简介操作数据库的数据 
    通过DataAdapter对象的Fill()方法把需要的数据一次放在DataSet中, 
    如果不需要对数据进行修改,只需要Fill()方法就可以了; 
    如果对数据集的数据进行了修改,要把更新数据到数据库,就需要使用DataAdapter对象的Update()方法 

    DataReader和DataSet的选择: 
    DataSet适用于: 
    想把数据缓存在本地,供应用程序使用; 
    想在断开数据库连接的情况下仍能使用数据; 
    想为控件指定数据源,比如使用DataGridView 
    DataReader适用于: 
    只读取查询结果;节省内存,提高性能。

  • 相关阅读:
    多个漂亮的按钮样式和图片集合
    纯CSS3实现3D跳动小球
    visual studio 查找/替换对话框
    CSS实现弹出导航菜单
    javascript使浏览器关闭前弹出确认
    使用CSS3制作立体效果的导航菜单
    多个精美的导航样式web2.0源码
    jQuery实现侧边导航栏效果
    jQ函数after、append、appendTo的区别
    ASP.NET使用jQuery AJAX实现MD5加密实例
  • 原文地址:https://www.cnblogs.com/songxxu/p/3307470.html
Copyright © 2020-2023  润新知