- 博客(100)
- 资源 (2)
- 收藏
- 关注
原创 C#数据流返回DataTable
public static DataTable GetTable(string sqlText, Dictionary<string, object> dic, IDbConnection dbConn, bool isClose) { DataTable dt = null; using (IDbComm...
2018-09-04 09:56:27
1659
原创 c#获取word中各级标题
//大致思路:循环段落,判断每个段落属于几级标题或者是正文(或者循环行也行) Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;//获取当前最新一个打开的文档 foreach (Paragraph item in doc.Paragra...
2018-08-01 15:24:59
6978
1
原创 c#实现VSTO 在光标处填充内容
Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;//获取当前最新一个打开的文档 Selection focusSelect = Globals.ThisAddIn.Application.Selectio...
2018-07-30 15:10:15
1694
原创 VSTO C#开发禁止WORD中文字编辑
//不允许任何更改(只读),设置解除限制编辑的密码 doc.Protect(WdProtectionType.wdAllowOnlyReading); ////只允许填写窗体,设置解除限制编辑的密码 //doc.Protect(WdProtectionType.wdAllowOnlyFormFields,);...
2018-07-02 14:07:00
1858
原创 C#之VSTO开发向word中输出内容
Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument; Object start = 0; Object end = 100; Object styleName = "lorem"; M...
2018-06-29 16:16:51
1310
原创 c#导出Excel
public void ExportExcel(string fileName, DataTable dt) { HttpResponse response = HttpContext.Current.Response; response.Buffer = true; response.Clear(); ...
2018-03-20 10:46:45
318
转载 c#数据映射实体
#region datareader向实体映射 /// /// DataReader转泛型 /// /// 传入的实体类 /// DataReader对象 /// public static IList ReaderToList(this IDataReader ob
2017-09-30 14:22:01
4273
原创 c#映射数据库中表的实体类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using System.Data;using System.IO;using Syste
2017-09-08 18:01:01
7929
转载 C#的分布式消息队列介绍
EQueue - 一个纯C#写的分布式消息队列介绍22015-05-10 汤雪华 dotNET跨平台一年前,当我第一次开发完EQueue后,写过一篇文章介绍了其整体架构,做这个框架的背景,以及架构中的所有基本概念。通过那篇文章,大家可以对EQueue有一个基本的了解。经过了1年多的完善,EQueue无论是功能上还是成熟性上都完善了不少。所以,希望再写一篇文章,介绍一下EQueu
2017-04-28 15:11:44
4044
转载 websocket C# server
---客户端> html> head> title>title> script type="text/javascript"> var ws; function ToggleConnectionClicked() { try { var
2017-01-14 10:54:19
1761
转载 使用HttpWebRequest用Post提交MultiPart数据
在C#中有HttpWebRequest类,可以很方便用来获取http请求,但是这个类对Post方式没有提供一个很方便的方法来获取数据。网上 有很多人提供了解决方法,但都参差不齐,这里我把我使用的方法总结出来,与大家分享。本文精华:实现了post的 时候即可以有字符串的key-value,还可以带文件。Post数据格式Post提交数 据的时候最重要就是把Key-V
2016-08-31 11:44:42
1465
转载 sqlserver中select造成死锁
项目上线,准备验收前出现了一个严重的问题:很多select语句作为死锁的牺牲,大部分报表无法打开。这个问题影响范围很大所有的报表都无法访问,而我们的报表是放在电视上面轮播的,电视放在工厂里面,所以出现问题后,整个工厂都知道了。 解决这个问题比较曲折,首先是写SAP接口的同事发现了问题:SAP一直在传错误数据导致产量表被锁住。修改SAP传输的错误数据后,这个死锁的问题没有出现了。但是我查看
2016-07-08 15:05:21
8042
1
原创 sqlserver获取分组中的行号
select distinct MemberId, Mobile,IdCard,row_number() over(partition by MemberId order by OperateTime desc) as co1 from 表1 where MemberId='123456' group by MemberId,Mobile,IdCard,OperateTime order b
2016-07-05 17:27:36
3903
原创 sqlserver中查询阻塞的语句
WITH temp ( BSID, SID, sql_handle ) AS ( SELECT blocking_session_id , session_id , sql_handle FROM sys.dm_exec_req
2016-07-05 15:02:06
3918
原创 sqlserver中根据时间类型查询这类型的数据
declare @sql nvarchar(max)set @sql=''select @sql=@sql+'if exists(select '+c.name+' from '+o.name+' where '''+c.name+'''>''2013-03-01'') print '''+o.name+'***'+QUOTENAME(c.name)+'''' from syscolumn
2016-02-26 10:48:05
1300
转载 大型分布式网站架构
大型分布式网站架构技术总结 (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考,对大型分布式网站架构有很好的参考价值。 本
2016-02-22 17:50:23
2214
转载 EXCEL中的数据转到数据库中
/// ///加载Excel到DataTable /// ///<param name="filePath">文件路径 ///<param name="sheetName">读取Excel中的sheet名字 ///<param name="where">查询条件
2016-01-31 17:29:37
491
转载 关于sqlBulkCopy的高效批量操作
SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。 首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。其次,我们要从旧数据库中,把导出的字段读取出来。用什么
2016-01-31 17:26:56
2073
原创 juery实现粘贴复制
juery为了兼容性把event事件重新整理了,把粘贴复制的事件给忽略了,其实只要使用原生的方法捕捉事件就行以下为实例var EventUtil = { addHandler: function (element, type, handler) { if(!element) return false;
2015-12-19 11:05:31
421
原创 mvc中实现异步刷新页面
Controller:层 var pubshList = BFactory.CreateBussiness().GetPublishList(MemberId, pageIndex, PageSize, out Counts); if (Request.IsAjaxRequest()) {
2015-09-17 11:57:43
7620
原创 .net中上传安全图片完整后台代码
using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Globalization;using System.IO;using System.Lin
2015-07-06 14:14:15
2660
原创 sqlserver生成有序唯一标示
CREATE procedure 存储过程名称(@SequencePrefix varchar(10), --前缀@SequenceLength int, --需要返回的标示长度@KeyName nvarchar(30) --标示的对象)as beginif(@SequenceLengthbeginset @SequenceLength=
2015-07-02 10:58:17
3394
转载 .net中创建简单反射实例
反射简单说明:反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型,这些信息在设计时是未知的,这种能力类型于后期绑定。反射还支持的更高级的行为,能在运行时动态创建新类型,并且对这些新类型的操作进行调用。类定义:using System;using System.Collections.Generic;using System.Text;
2015-04-21 11:03:25
460
转载 JQuery读取XML文件
1 2 3 4 0 5 500 6 5 7 0 8 9 10 50011 200012 1013 2514 15 16 200017 500018 1519 12520 21 22
2015-01-19 14:06:53
834
原创 .net中判断图片大小
HttpPostedFile PostedFile = Request.Files[i];System.Drawing.Image oriImg = System.Drawing.Image.FromStream(PostedFile.InputStream);
2014-10-18 11:42:50
691
转载 js实现IFrame自动适应
//iframe高度自适应function IFrameReSize(iframename) {var pTar = document.getElementById(iframename);if (pTar) { //ffif (pTar.contentDocument && pTar.contentDocument.body.offsetHeight) {pTar.heigh
2014-08-02 17:15:56
784
原创 aspx页面禁用鼠标右键
document.oncontextmenu = function () { alert("禁用右键"); return false;}
2014-07-08 19:15:08
1506
原创 win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序
win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序解决方法之一: 编译项目指定目标平台为x86就完了,不能用any cpu 生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86解决方法之二是: 在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”
2014-04-11 21:01:32
747
转载 .net中Global.asax中的事件详解
protected void Application_BeginRequest(Object sender, EventArgs e) { Application["StartTime"] = System.DateTime.Now; } 再在webform1中的page_load事件中添加 private void Page_Load(object sender,
2014-04-09 18:54:24
18444
转载 sql2008中安全审计详细介绍
在 SQL Server 2008 中进行审计概要:关于SQL Server 审计,SQL Server 2008引入了一项重要的新特性,即为企业级客户提供了一种真实的审计解决方案。虽然SQL跟踪能很好的满足大多数审计需求,SQL Server审计提供了一些具有吸引力的优势,藉此可以帮助DBA更容易的达到像满足合规性需求这样的目标。包括提供了审计日志的集中存储,系统中心集成,以及更加显
2014-03-17 09:21:36
6672
转载 Sql2008安全审计
USE master GO CREATE SERVER AUDIT SrvAudit TO FILE (FILEPATH='D:\Audit',MAXSIZE=5 MB) WITH (QUEUE_DELAY = 3000)第一行的CREATE SERVER AUDIT语句仅规定审计名称(如SrvAudit)。第二行的TO 子句确定事件输出时的目标位置。例如,我想将输出结果保存
2014-03-15 16:53:44
604
转载 sqlserver中限制Ip登陆
alter TRIGGER connection_limit_triggerON ALL SERVER WITH EXECUTE AS 'luckysa'FOR LOGONASBEGIN --使用testuser这个帐号的连接IF ORIGINAL_LOGIN()= 'luckysa' AND --以下是判断非本地的,你可以不使用 (SELE
2014-02-27 16:54:48
4586
转载 SQL Server Management Studio中“已禁用代理 XP”的含义
SQL Server Management Studio中“已禁用代理 XP”的含义在SQL Server Management Studio中连接到SQL Server实例后,会显示“SQL Server 代理”节点。如果当前该实例的Agent服务没有启动,“SQL Server 代理”后边就会显示“(已禁用代理 XP)”。“已禁用代理”从字面上不难理解,后边的“XP”有点让人费解了,这
2014-02-27 10:41:12
844
转载 sqlserver中各个字段类型详解
bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint 整型 tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类
2014-02-25 15:38:47
4221
原创 IE10 浏览器无法验证.Net表单登陆问题
简单的解决方法是,在网站根目录,新增一个浏览器定义文件(browser definition file) 步骤如下: 1.添加一个"App_Browsers"文件夹 2.添加一个"*.browser"后缀的文件,如IE10.browser. 3.添加文件内容如下: [html] view plaincopy
2014-02-22 09:13:02
775
转载 sqlserver查询出自增字段的下一个值
通常我们在设计表的时候,会加一个排序字段,为的是方便数据的排序,比如上移、下移。如果在给数据表插入数据的时候,想要使这个字段的默认值跟数据库的主键(主键是自增长)一致的话,该怎么弄呢?先插入,然后取出刚刚插入的数据的主键,然后对这行数据更新,将排序的值更新为主键的值?理论上这样做也能实现,但是如果并发量大的情况这样做就不划算了。这时候我们可以用到一个sql的函数ident_current,如下:
2014-02-19 15:49:09
4550
原创 .net中生成二维码
1、首先将ThoughtWorks.QRCode.dll引用到项目中。2、using ThoughtWorks.QRCode.Codec; //在需要调用的界面引用命名空间 /// /// 根据用户名返回一个二进制数组 /// /// public byte[] CreateQRcode(string UserName) {
2013-12-30 13:59:44
2843
原创 .net中按照比例生成图片
public static void MakeThumbPic(string originalImagePath, string thumbnailPath, int width, int height, string mode) { Image> > int toheight = height;
2013-12-25 23:09:02
691
原创 .net中防止SQl注入
//防止SQL注入的方法 public bool SqlFilter(string source) { int srcLen, decLen = 0; source = source.ToLower().Trim(); srcLen = source.Length;
2013-12-18 16:27:59
978
原创 .net中ashx页面取不到session问题
在 做一个ajax应用的时候,建立了一个ashx页面,让前端的js来刷该页面。在方法public void ProcessRequest(HttpContext context)中,记录信息的时候,用到了 context.Session.SessionID和 context.Session["UserPtid"]。再测试查看后台数据记录的时候,这两个字段竟然都保存为空,这是为什么呢 ?
2013-12-13 14:14:23
706
生成二维码应用程序
2015-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人