企业库6.0配置及常用方法
2016-03-11 11:41
183 查看
1、下载安装包
2、项目中引用
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
3、修改配置文件APP.config/web.config添加以下节点
注意:<configSections>节点只能存在一个且必须紧接<configuration>节点
View Code
2、项目中引用
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
3、修改配置文件APP.config/web.config添加以下节点
注意:<configSections>节点只能存在一个且必须紧接<configuration>节点
DatabaseProviderFactory factory = new DatabaseProviderFactory(); Database db = factory.CreateDefault(); string sqlComm = "SELECT [New_autosendmailId] ,[New_title] ,[New_from] ,[New_to] ,[New_body] ,[New_iserror] ,ab.FileName ,ab.MimeType ,ab.DocumentBody FROM [dbo].[new_autosendmail] asd LEFT join dbo.Annotation ab on asd.New_autosendmailId = ab.ObjectId AND ab.IsDocument = 1 WHERE [New_send] = 0 AND [statuscode] = 1"; using (DbCommand comd = db.GetSqlStringCommand(sqlComm)) { IDataReader reader = db.ExecuteReader(comd); while (reader.Read()) { string objectId = reader["New_autosendmailId"].ToString(); EmailObject obj = new EmailObject(); if (dictemails.ContainsKey(objectId) == false) { obj.ObjectId = reader["New_autosendmailId"].ToString(); obj.Title = reader["New_title"].ToString(); obj.From = reader["New_from"].ToString(); obj.To = reader["New_to"].ToString(); obj.Body = reader["New_body"].ToString(); obj.IsError = reader["New_iserror"].ToString(); obj.ConnectionString = db.ConnectionString; emailObjs.Add(obj); dictemails.Add(objectId, obj); } obj = dictemails[objectId]; string filename = reader["FileName"].ToString(); string body = reader["DocumentBody"].ToString(); string mimetype = reader["MimeType"].ToString(); if (string.IsNullOrEmpty(filename) == false && string.IsNullOrEmpty(body) == false) { if (obj.Files == null) { obj.Files = new List<EmailFile>(); } obj.Files.Add(new EmailFile() { Filename = filename, Mimetype = mimetype, Body = body }); } } reader.Close(); reader.Dispose(); }
View Code
相关文章推荐
- Head First设计模式之策略模式(Strategy Pattern)
- C++实验2-类和对象1
- Android listview设置多个不同的item样式
- ES6语法篇(其一)
- JavaScript高级教程
- MVC三层,BLL层获取网站根目录
- Linux进程通信的几种方式
- 基于八叉树的网格生成算法剖析
- 二、IPC机制续(IPC方式)
- 【LeetCode】21. Merge Two Sorted Lists
- LaTeX零基础入门
- simhash算法
- ThreadLocal的使用
- springmvc学习笔记(13)-springmvc注解开发之集合类型参数绑定
- springmvc学习笔记(12)-springmvc注解开发之包装类型参数绑定
- Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- GridView1_RowDataBound解决限制字段显示长度用"..."显示ToolTip
- tomcat https jks 沃通免费证书安装 解决方案
- CSS颜色、长度值、字体
- sscanf用法整理