ADO.NET使用技巧(1)-总览

存活确认!

我们来到数据库这一战场,在这里,如果你没有掌握战斗技巧,可能连一天也活不下去。那么,就让我们先学习.net framework中最基础的ado.net操作吧。掌握了这个,你才可以在这个数据库的战场上勉强生存下来。

ADO.Net分为五大类,有两种操作数据库的方式。 五个大类分别是:

  1. DataSet --- 数据集,代表一个数据库
  2. DataTable --- 代表数据库中的表
  3. DataColumn --- 代表表中的列
  4. DataRow --- 代表表中的行
  5. DataSource --- 数据库地址(ip地址,要连接的数据库,用户名,密码

而两种操作方式则是先通过Connection连接字符串连接后,分别为这两种:

  1. DataReader+Command类(直接执行sql语句,并用Reader类读取);
  2. DataSet+DataAdapter类(抽象数据库的各种行为和对象,变成对象的操作);
时间: 2024-10-14 17:15:39

ADO.NET使用技巧(1)-总览的相关文章

ADO.NET开发技巧(3)-执行命令初步

非常好,新兵,我们已经成功连接到了数据库,接下来,我们就可以让数据库执行我们的命令了,也就是,可以开始大干一场了.哦,当然,你还得知道如何让数据库执行命令.如果没掌握好技巧而弄巧成拙的话,异常大军会马上赶过来并杀死你的. 一旦SqlConnection类使用了open方法,那么,就代表我们已经连接到了数据库,哦,等等,这是-.异常大军!笨蛋,你连接字符串拼错了!怎么办?别慌,下士,microsoft送给我们的工具箱还没用呢,让我打开看看,哦,这是try-catch-finally.另一个是usi

ADO.NET开发技巧(4)-执行命令进阶

连接池 连接池是微软提供的一种底层优化,如果我们每次执行命令都要创建连接,关闭连接的话,会造成比较大的性能开销.于是微软提供了连接池这一概念,也就是说,我们没使用一次连接,ado.net都会把连接的信息放到连接池中,如果下次还使用这个连接,那么微软则从连接池中把连接信息取出来,避免了创建和释放资源.从而提高了性能. 如果我们想打开连接池,只需要在连接字符串中加入 pooling=true即可 语句参数化 我们肯定会要求用户提交参数,并执行查询,而如果用户输入了sql命令,我们又恰巧使用字符串拼接

ADO.NET使用技巧(2)-连接详解

我们知道连接数据库的方式有两种,一种是windows验证,一种是server验证,区别在于一个本地不需要账号和密码,一个可本地可远程需要账号密码. 而使用ado.net连接到数据库是通过连接字符串来连接的,两种方式的操作分别如下: //本地连接方法 SqlConnectionStringBuilder connStrBuilder = new SqlConnectionStringBuilder(); connStrBuilder.DataSource = "databasename\\SQLE

ADO.NET开发技巧(5)-第二种方法

第二种用ado.net操作数据的方式是采用DataSet和DataAdapter.它是用Adapter类读取数据在把数据存储在DataSet中.具体代码如下: private void BindData() { string comnStr = @"data source=BLACKERXHUNTER\SQLEXPRESS;initial catalog=StudyUse; integrated security = True;"; using (SqlConnection conn

[转] ADO.NET 的最佳实践技巧

这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下. 简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能.可伸缩性以及功能的最佳解决方案:同时也讲述了使用 ADO.NET 中可用对象的最佳实践:并提出一些有助于优化 ADO.NET 应用程序设计的建议. 本文包含: • 有关 .NET 框架包含的 .NET 框架数据提供程序的信息. • DataSet 和 DataReader 之间的比较,以及

ADO.NET实用经验汇总

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=131GPS平台.网站建设.软件开发.系统运维,找森大网络科技 http://cnsendnet.taobao.com DataSet与DataReader 当设计应用程序时,要考虑应用程序所需功能的等级,以确定使用DataSet或者是DataReader. 要通过应用程序执行以下操作,就要使用DataSet: 在结果的多个离散表之间进行导航. 操作来自多个数据源(例如,来自多个数据库.一个XML文

python & pandas学习札记

参考文章: pandas使用技巧系列总览 http://www.cnblogs.com/shewell/p/7812162.html

总结:ADO.NET在开发中的部分使用方法和技巧

如何使用 SqlDataAdapter 来检索多个行 以下代码阐明了如何使用 SqlDataAdapter 对象发出可生成 DataSet 或 DataTable 的命令.它从 SQL Server Northwind 数据库中检索一组产品类别. using System.Data;using System.Data.SqlClient; public DataTable RetrieveRowsWithDataTable(){  using ( SqlConnection conn = new

使用ADO缺点及修复问题

大家在使用ADO过程中,发现了许多ADO缺点,建立并执行参数化查询是一个非常简单的过程.在数据访问库--如微软的数据应用程序块--的辅助下,这个过程可以进一步简化. 参数化查询的ADO缺点 说到编程,每种方法都有其优缺点,决定应用参数化查询也不例外.它的一个主要的缺点在于:由于查询被嵌入到应用程序代码中,可能在几个地方都以 同样的查询结束.我可以建立一个存储查询的中心位置来消除这种重复.这个位置可以是一个XML文件.在应用程序中的一个带公共静态字符串成员的类.一个自 定义的.NET属性.或者是一