ADO.NET
文章平均质量分 87
中辽普坦
知福、惜福!活在当下,幸福当下(Share my knowledge with the world.)
展开
-
.NET 数据库连接池类
/// /// 数据库连接池 /// internal static class WAFConnectionPool { //list of the pool objects private stati原创 2011-10-11 09:14:15 · 1952 阅读 · 0 评论 -
DataColumn、DataRow和DataView
动态表格列管理:DataColumn类DataColumn用来表示数据表中的列,主要作用是管理数据表中的列集合。可以通过其创建新的临时表结构,也可以用其来获取当前数据表中的某列。DataColumn类提供了列的类型,可以在创建临时表时限制列的内容。DataColumn类似数据库中的字段,数据表的结构主要是通过DataColumn来构建的。语法定义:DataColumn有5种构造方法原创 2011-05-29 10:02:00 · 4844 阅读 · 1 评论 -
c#中的DataSet深入探讨
ADO.NET是.Net FrameWork SDK中用以操作数据库的类库的总称。而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在ADO.NET中具有特殊的地位,是因为DataSet在ADO.NET实现从数据库抽取数据中起到关键作用,在从数据库完成数据抽取后,DataSet就是数据的存放地,它是各种原创 2010-12-05 12:59:00 · 613 阅读 · 0 评论 -
强类型DataSet的基本知识
“typed DataSet是从DataSet派生的,它根据事先定义的Data Schema生成数据集,对数据集中的字段实行强类型约束。你可以通过它产生的cs文件看到许多方法对DataTable的操作进行了封装,这样你就可以通过MyDataSet.MyTable.Field对字段进行访问,而不是像DataSet那样:MyDataSet.Tables["TableName"]["Field"];转载 2011-12-06 10:12:56 · 1043 阅读 · 0 评论 -
如何实际使用强类型Dataset
类型化的 DataSet 是从DataSet 派生的类。同样,它继承 DataSet 的所有方法、事件和属性。此外,类型化的DataSet 提供强类型的方法、事件和属性。这意味着可以按名称(而不是使用基于集合的方法)访问表和列。除了提高代码的可读性之外,类型化的DataSet 还允许 Visual Studio .NET 代码编辑器自动填写您键入的行(代码智能提示,提高Coding的速度)转载 2011-12-06 09:45:31 · 597 阅读 · 0 评论 -
SqlCommand.Parameters.Add()方法
SqlCommand.Parameters.Add()方法 string strconn = "Data Source=xxx;user id=sa;pwd=;initial catalog=gltest"; SqlConnection Conn = new SqlConnection(strconn); Conn.Open(); st原创 2010-08-08 00:16:00 · 1854 阅读 · 0 评论 -
DataView类
DataView为DataTable对象定义了一个视图——换句话说,是DataTable中支持自定义过滤和排序设置的数据的一个表现。DataView提供了Sort属性和RowFilter属性来允许你配置这些设置。借助这些属性,你可以选择视图中可见的数据。不过,它们并不会影响DataTable里的真实数据。例如,假设你过滤一个表从而隐藏了某些行,这些行仍然在DataTable里,但它们不能通过Dat原创 2010-08-07 22:11:00 · 630 阅读 · 0 评论 -
ExecuteScalar()与ExecuteNonQuery 方法
ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知到sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。ExecuteNonQuery方法是用来执行insert、delete、upda原创 2010-08-07 22:05:00 · 822 阅读 · 0 评论 -
ADO.Net 连接池剖析
连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这转载 2011-10-11 09:10:59 · 1050 阅读 · 1 评论 -
ADO.NET 异步查询
某些数据库操作(例如命令执行)可能要花费很长时间才能完成。 在此类情况下,单线程应用程序必须阻塞其他操作,并且等待该命令完成,然后才可以继续执行它们自己的操作。 比较而言,如果能够将长时间运行的操作分配给某个后台线程,就可以允许前台线程在整个操作期间保持活动状态。 例如,在 Windows 应用程序中,通过将长时间运行的操作委托给后台线程,可允许用户界面线程在操作执行时保持响应状态。原创 2011-12-12 13:23:52 · 1903 阅读 · 0 评论