ADO.NET_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ADO.NET

ADO.NET

 2013/8/11 2:58:06  閃亮の雨露  博客园  我要评论(0)
  • 摘要:ADO.Net由两个部分组成:.NET数据提供程序和数据集(DataSet).NETFramework数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件。可以连接数据库、执行命令和检索结果,直接对数据库进行操作DataSet是专门独立于任何数据源的数据访问而设计的。可以不必直接各数据库交互,可以大批量地操作数据,也可以将数据绑定在控件上..NET数据提供程序包括4个核心对象:(.NET数据提供程序是与数据库有关系的)Connection对象,用来连接数据库
  • 标签:.net 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右键快捷菜单 

 

 

发表评论
用户名: 匿名