随笔分类 -  ADO.NET

ADO.NET
摘要:每次对数据库连接时,我们有时候会碰到连接超时或者命令超时,这两个超时是不一样的。以ADO.NET为例,当客户端和服务器端连接时,碰到的超时情况主要有下面几种: 当从连接池获取一个连接时,碰到超时。 当建立一个全新连接(而不是从连接池获取)时,碰到超时。 当发送一个命令(command)到SQL Se 阅读全文
posted @ 2020-02-12 14:12 杨浪 阅读(4077) 评论(0) 推荐(0) 编辑
摘要:在实际开发过程中,很多时候会拷贝一个现有的数据库连接字符串,修改对应的数据库名、用户名、密码等配置成新的数据库连接字符串。但是有时候我们需要增加一些额外的配置,比如超时时间,最大连接池等,此时我们可以查找资料,其实可以使用Ado.Net 的SqlConnectionStringBuilder来构造数 阅读全文
posted @ 2019-07-05 09:38 杨浪 阅读(526) 评论(0) 推荐(0) 编辑
摘要:行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CAS 阅读全文
posted @ 2018-05-08 14:25 杨浪 阅读(308) 评论(0) 推荐(0) 编辑
摘要:在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。 运行下面的脚本 阅读全文
posted @ 2018-05-07 17:24 杨浪 阅读(6390) 评论(0) 推荐(0) 编辑
摘要:ADO.NET 是一组向 .NET 程序员公开数据访问服务的类。提供了对各种关系数据、XML 和应用程序数据的访问。 所有的数据访问类位于System.Data.dll中。System.Data包含了DataSet以及其他的支持类;System.Data.SqlClient数据提供程序专用于SQL 阅读全文
posted @ 2017-10-25 10:54 杨浪 阅读(235) 评论(0) 推荐(0) 编辑
摘要:使用事务和SqlBulkCopy批量插入数据 SqlBulkCopy是.NET Framework 2.0新增的类,位于命名空间System.Data.SqlClient下,主要提供把其他数据源的数据有效批量的加载到SQL Server表中的功能。类似与 Microsoft SQL Server 包 阅读全文
posted @ 2017-10-25 10:41 杨浪 阅读(1690) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示