zoukankan      html  css  js  c++  java
  • ADO.NET

    ADO.Net由两个部分组成:.NET数据提供程序和数据集(DataSet)

      .NET Framework 数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件。可以连接数据库、执行命令和检索结果,直接对数据库进行操作

      DataSet是专门独立于任何数据源的数据访问而设计的。可以不必直接各数据库交互,可以大批量地操作数据,也可以将数据绑定在控件上.

    .NET数据提供程序包括4个核心对象:(.NET数据提供程序是与数据库有关系的)

      Connection对象,用来连接数据库(主要属性及方法 ConnectionString,Open,Close)

           //连接的字符串
           private static string connectionStr = "Data Source=.;Initial Catalog=StuDB;User ID=sa;password=123456";
           //创建数据库连接
           public static SqlConnection connection = new SqlConnection(connectionStr);

      Command对象,用来对数据库执行命令

              SqlCommand command = new SqlCommand(sql, DBHelp.connection);
                 int rows = command.ExecuteNonQuery();

      DataReader对象,用来从数据库中获取只读、只进的数据

      

      DataAdaper对象,是数据集(DataSet)和数据库之间的桥梁,用来将数据填充至数据集,并把数据集中修改过的数据提交给数据库。

    操作数据库的两种方式:

    1.直接对数据库执行命令

      如果要查询单个值就使用Command对象的ExecuteScalar()方法

      如要要查询多个值,就使用Command对象的ExecuteReader()方法,返回一个DataReader(Read()方法可以每次读出一行记录)

      对数据修改、删除等操作,可以使用Command对象的ExecuteNonQuery(),返回受影响的记录的条数。

    2.利用DataSet间接操作数据库的数据.通过DataAdapter对象的Fill()方法把需要的数据一次放在DataSet中,如果对数据集的数据修改了,要把数据集的数据返回给数据库,就需要使用DataAdaper对象的Update()方法

    ListView列表视图控件

      

           //创建一个视图对象
                        ListViewItem lvi = new ListViewItem(userName);
                        //这个列是不显示的,只是用来标识的
                        lvi.Tag = (int)dataReader["stuId"];
                        //将这个视图添加至控件中
                        lvStudent.Items.Add(lvi);
                        //添加其他子项
                        lvi.SubItems.AddRange(new string[] { name, stuNo, state });

    ContextMenuStrip右键快捷菜单 

  • 相关阅读:
    Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/***]]
    Server Tomcat v7.0 Server at localhost failed to start.解决方法
    JDBC数据库之添加数据
    angularJS通过post方法下载excel文件
    mybatis使用笔记
    java枚举类型使用笔记
    java8新特性笔记
    Enum枚举类型的使用笔记
    sql server备份还原数据时的问题记录
    SQL Server自增长列插入指定值 -- SET IDENTITY_INSERT ON|OFF(转)
  • 原文地址:https://www.cnblogs.com/autocephaly/p/3250832.html
Copyright © 2011-2022 走看看