Microsoft.Practices.EnterpriseLibrary.Data Microsoft.Practices.EnterpriseLibrary.Common 使用

企业级开发利器:Microsoft.Practices.EnterpriseLibrary实战解析 Microsoft.Practices.EnterpriseLibrary 是微软模式与实践团队为 .NET 平台打造的一套企业级应用程序块集合,旨在通过模块化设计降低复杂系统的开发与维护成本。该框架以“配置驱动 + 松耦合”为核心理念,封装了日志、数据访问、异常处理、安全验证等常见企业开发模式,各应用程序块(Application Block)高内聚、可独立使用,又能通过统一的配置系统和依赖注入机制协同工作。 阅读详情
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Common;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;
using System.Data;
using System.Windows.Forms;

namespace DBAccess
{
    class DBAccess : IDBAccess
    {
        //根据传入的SQL语句返回一个DataSet
        public DataSet GetDataSet(string sql)
        {
            DataSet productsDataSet = null;
            
            try
            {
                Database db = DatabaseFactory.CreateDatabase();

                DbCommand dbCommand = db.GetSqlStringCommand(sql);

                productsDataSet = db.ExecuteDataSet(dbCommand);
                
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return productsDataSet;
        }

        //根据传入的SQL语句返回一个整数结果
        public int ExecuteSQL(string sql)
        {
            int i = 0;
            try
            {
                Database db = DatabaseFactory.CreateDatabase();

                DbCommand dbCommand = db.GetSqlStringCommand(sql);

                i = dbCommand.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return i;
        }
    }
}
Microsoft.Practices.EnterpriseLibrary.Data示例 立即下载

相关推荐

Microsoft.Practices.EnterpriseLibrary.Common

包括各种Microsoft.Practices.EnterpriseLibrary.Common.dll的版本,如Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel等

Microsoft.Practices.EnterpriseLibrary.Data 数据库操作

Microsoft.Practices.EnterpriseLibrary.Data 数据库操作 Databasedb=null; #region一般调用 db=DatabaseFactory.CreateDatabase("ConnectionString"); intcount=(int)db.ExecuteScalar(CommandType.Text,"SELECTCount(*)Fromcms_c...

一杯浊酒笑风尘 768

Microsoft.Practices.EnterpriseLibrary.Data

下载后可直接复制到系统根目录下,添加引用后直接调用

Microsoft.Practices.EnterpriseLibrary.Data--使用存储过程,参数及事务

一. 使用存储过程:关于数据访问应用程序块的介绍在入门篇里面已经说过了,这里不再重复。下面我们来看看在数据访问应用程序块里面使用存储过程的方法:1.        不传递参数:不传递参数时值需要指定存储过程的名称,已经命令的类型即可。   1/**//// 2        /// 执行存储过程(1)——不传递参数(NoPara) 3        ///

zoohouse的专栏 1万+

Microsoft.Practices包

用于AOP动态代理的几个AOP_microsoft.practices包,下载后,解压当前文件夹,引入项目引用即可

Microsoft.Practices.EnterpriseLibrary.Data.dll

Microsoft.Practices.EnterpriseLibrary.Data.dll

微软企业库dll引用

用微软企业库dll引用,连接数据库,可以引用其中一个,但bin下必须要有其它四个; Microsoft.Practices.EnterpriseLibrary.Common.dll Microsoft.Practices.EnterpriseLibrary.Data.dll Microsoft.Practices.ServiceLocation.dll Microsoft.Practice

liuyahaowei的专栏 800

Microsoft.Practices.EnterpriseLibrary连接Oracle

Microsoft.Practices.EnterpriseLibrary连接Oracle简单例子

“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory”的...

使用Microsoft企业库的时候,应用程序会用到数据库组件连接查询数据库,那么应用程序的工程需要对Microsoft.Practices.EnterpriseLibrary.Data程序集组件进行引用,而且还要对Microsoft.Practices.ObjectBuilder这个组件加以引用,如果不引用Microsoft.Practices.ObjectBuilder的话,在程序运行期间就会出...

weixin_34004750的博客 814

自动驾驶入门到进阶完整指南:感知、预测、规划、端到端、仿真测评与场景挖掘全解析

对小白来说,不建议一开始直接冲端到端大模型。先学数据和坐标系:否则所有结果都看不懂。再学 LiDAR 3D 检测:最容易建立空间感。再学 BEV/多相机感知:这是当前主流。再学轨迹预测:理解交互和多模态。再学规划控制:理解车为什么这样开。再学仿真和闭环评测:理解 open-loop 和 closed-loop 差异。最后学端到端/VLM/VLA:这时候你才知道它到底替代了哪些模块。贯穿始终学习场景挖掘和安全测评:这是工业界最核心的能力之一。

u013250861的博客 394

Dirsearch的下载、安装和使用(全)

Dirsearch工具的下载、安装和使用,超详细超全面

weixin_68416970的博客 1万+

“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory”的类型初始值设定项引发异常

引用个Microsoft.Practices.ObjectBuilder http://topic.csdn.net/u/20070709/11/8d31cc4d-f16c-435d-9c0f-15dd4a95c338.html http://www.cnblogs.com/jianchidaodi/archive/2008/04/03/1136312.html   

CaterPillar's IT Lifes 5241

STM32移植u8g2库(HAL库)(硬件SPI)(sh1106_128x64)

STM32移植u8g2库(HAL库)(硬件SPI)(sh1106_128x64) MCU型号为STM32F103RCT6,OLED屏为中景园电子1.3寸屏,驱动芯片为sh1106,分辨率为128x64,MDK版本为V5.34。

Master_0_的博客 6272

找不到方法 System.Data.IDataReader Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.Execu...

  1、报错: 找不到方法:“System.Data.IDataReader Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteReader(System.Data.Common.DbCommand, System.Data.Common.DbTransaction,System.Data.Oracl...

weixin_33743248的博客 161

IROS 2025机器人技术解析:从诡异设计到硬核应用

机器人技术正从传统的结构化环境应用,迈向复杂非结构化场景的深度交互。其核心原理在于通过仿生设计、多模态感知与智能控制算法,赋予机器人类似生物的适应性与交互能力。这一技术演进的价值在于突破传统机器人在极端环境、精密操作和自然交互中的瓶颈。例如,结合深度强化学习的全身动力学控制,使机器人能在废墟、管道等复杂地形中自主导航;而软体机器人技术则通过材料变形实现安全、柔顺的抓取操作。这些技术最终服务于极端环境巡检、精密装配和高端陪护等刚性应用场景,推动机器人从功能实现迈向与环境、人进行深度、智能交互的新阶段。

weixin_34006468的博客 450

基于STM32姿态解算-正点原子ATK-IMU901模块标准库开发——正点原子串口角度传感器模块十轴IMU加速度气压计陀螺仪_资料编号29

购买了正点原子的ATK-IMU901模块后,发现例程给的是HAL库的,本项目将HAL库例程转换为库函数版本(基于STM32)。实战开发,亲测无误。

嵌入式阿齐Archie 3864

enterpriselibrary dataconnection failedevent

執行C:\WINNT\Microsoft.NET\Framework\v1.1.4322\InstallUtil.exe \Microsoft.Practices.EnterpriseLibrary.Common.dll

hongluk的专栏 440

044、Edge Impulse的音频分类实战

上周调试一块STM32WBA52开发板,板载PDM麦克风死活采不到有效数据。示波器怼上去,时钟线波形漂亮得像教科书,数据线却像心电图——全是毛刺。折腾半天发现是电源纹波干扰,给麦克风单独加了个LC滤波,世界清净了。这种坑,做音频分类的嵌入式工程师迟早要踩一遍。

2401_88858637的博客 54

使用EnterpriseLibrary碰到的问题

在使用EnterpriseLibrary时,会在事件查看器里发现以下错误信息:Failed to create instances of performance counter 'Total Command Executions' - 请求的性能计数器不是自定义计数器,它必须初始化为只读。. 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.as...

weixin_30656145的博客 270

基于ESP32的智能无线广播系统开发博客

通过本项目的开发,我们成功地实现了基于ESP32的智能无线广播系统。该系统不仅具备传统广播的功能,还实现了通过Wi-Fi无线传输音频、实时广播和智能控制等多种先进功能。未来,随着技术的进一步发展,我们还可以扩展更多功能,如智能推荐广播内容、支持语音识别和控制等。希望本项目能够为嵌入式开发人员提供一些思路和参考,帮助大家在实际开发中更好地应用ESP32平台,开发出更加智能和实用的无线广播系统。

2201_76125393的博客 423

SAP_SD模块信用管理-最早未清项判断逾期

在 SAP SD 模块的信用管理(Credit Management) 中,系统可以通过 最早未清项(Oldest Open Item) 来判断客户是否存在逾期,从而影响订单的信用检查结果。例如: 定义最大未清项目%为1%,未清天数为1天,即允许客户“逾期1天的未清应收帐款/该客户的应收帐款余额”最大比例为1%,若超过1%则将被信用冻结。的信用检查功能,用于判断客户是否有账龄过长的未清款项,并据此决定是否允许新的销售订单继续处理。然后在查看客户的信贷信息可以看到,最早的未清信息显示在系统中。

我小时候很黑的博客 863

企业库2.0 使用注意的

在 asp.net 中只需引用 Microsoft.Practices.EnterpriseLibrary.Common.dll Microsoft.Practices.EnterpriseLibrary.Data.dll 数据库操作即可正常运行。 在 winform 中 还需要引入一个Microsoft.Practices.ObjectB...

weixin_30585437的博客 63

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Enterprise Library 4.0 Data Access Application Block 配置使用介绍

版本:4.0下载地址: http://www.microsoft.com/downloads/thankyou.aspx?familyId=90de37e0-7b42-4044-99be-f8ecfbbc5b65&displayLang=en视频地址:http://www.msdnwebcast.com/webcasts/net.aspx/ctech/n1242188.html本文包含以...

weixin_33849942的博客 73

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Database类编译报错问题解决方案

在VS2010中创建WinForm应用程序并引用Enterprise Library的Common和Data构建块,使用Database类(Data构建块),进行编译,提示以下错误:   错误: 命名空间“Microsoft.Practices.EnterpriseLibrary”中不存在类型或命名空间名称“Data”。是否缺少程序集引用? 造成这个错误的原因是因为工程属性中的目标框架

BUGFlying的专栏 1322

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

企业库连接mysql_微软企业库Enterprise Library 6 连接mysql 的坑

0.文档https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff648951(v=pandp.10)?redirectedfrom=MSDN1.DLL: (sqlserver只需前面两个)Microsoft.Practices.EnterpriseLibrary.Common 6.0.0.0Microsoft.Practices.E...

weixin_39611049的博客 169
上一篇: dynatrace-AJAX-edition 学习
下一篇: c# Semaphore(信号量)
andycode
博客等级 码龄17年 12粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值