Net
xiaxiaonline
这个作者很懒,什么都没留下…
展开
-
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
我在Web App程序里面用“Microsoft.Jet.OLEDB.4.0”来连接Excel文件,导入到数据库,在Windows 2003+ Office 2007 的环境下正常,但是在Windows 2008 R2 + Office 2010 Beta 下,出现这样的错误"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序"网上的解决方式大概如下,但是行不转载 2012-05-07 22:02:46 · 899 阅读 · 0 评论 -
Extending WCF(四)—一个统一处理异常、日志的解决方案
在实际的应用程序中,可能经常会遇到在Service端如何统一处理异常,记Log等的问题。这些问题可能很多AOP框架已经给出了解决方案。其实对于WCF来说简单的做一下扩展就可以解决这个问题了。由于处理异常,记日志主要针对的是Operation级别,所以我选择的扩展点是IOperationInvoker接口,这个接口提供在Operation调用时的拦截。先看一下它的定义:publici转载 2012-06-02 23:40:42 · 534 阅读 · 0 评论 -
WCF开发框架形成之旅--如何实现X509证书加密
在前面几篇文章,均介绍了一些WCF服务的开发经验,对于数据的加密传输,重要性不言而喻。关于在WCF使用证书加密的重要性,在上篇随笔《WCF开发框架形成之旅--您的数据是否需要加密》 有详细的介绍,特别对于重要的、敏感的数据,加密传输非常重要。因此自从开始使用WCF以来,一直想使用合适的数据加密传输来解决问题,WCF常用的就是使用X509证书来实现加密,开始创建WCF服务,并顺利转载 2012-06-03 16:46:55 · 387 阅读 · 0 评论 -
SQL Server分页最佳解决方案
sql 2005 引入新方法SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY KEYFIELD DESC) AS ROWNUM,* FROM TBLNAME) AS T WHERE ROWNUM> START AND ROWNUM 其中keyfield为 tableName的一个字段(最好是主键)tableName为查询的表名de转载 2012-06-11 14:00:43 · 253 阅读 · 0 评论 -
DataGridView: Paint in column header
The DataGridView has a cellpaint event. When you are painting on the column header the row number is -1. Don't forget to set e.handled = true to prevent the DataGridView from erasing what you pain原创 2012-06-20 21:35:23 · 341 阅读 · 0 评论 -
30个优秀.net在线学习资源站点
1名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。2名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软转载 2012-06-20 19:34:39 · 293 阅读 · 0 评论 -
DataGridView: Multiple column headers
it is possible to add multiple column headers to a datagridview??For Example: _________________________________________________________| Kilometers | Summer | Winter转载 2012-06-22 23:36:39 · 389 阅读 · 0 评论 -
tar32.dll解压,压缩
1 _ Private Shared Function Tar(ByVal hwnd As IntPtr, _ ByVal szCmdLine As String, _ ByVal szOutput As String, _原创 2012-07-31 17:28:58 · 309 阅读 · 0 评论 -
DataTable.Select ArgumentException Range オブジェクトの Min (1) は、max (-1) 以下でなければなりません。
当数据类型不正确时,Select可能找不到数据或出现异常一个简单的例子 Dim dt As DataTable = New DataTable() dt.Columns.Add("col", GetType(String)) 'dt.Columns.Add("col", GetType(Integer)) For Each转载 2013-04-02 08:29:31 · 356 阅读 · 0 评论 -
Nlog中在运行后改变log的配置信息
Dim rules As NLog.Config.LoggingRuleCollection = NLog.LogManager.Configuration.LoggingRules For Each Rule As NLog.Config.LoggingRule In rules If Rule.NameMatches("DebugLogger") T原创 2013-04-10 13:01:51 · 300 阅读 · 0 评论 -
DefWndProc/WndProc/IMessageFilter的区别
谈到Winform的消息处理,多数时候是通过事件处理程序进行的,但当没有对应的事件时通常的做法是声明DefWndProc或者WndProc或者IMessageFilter,经常在网上看见有文章将三者并列,那么它们有什么区别呢?DefWndProc和WndProc都是继承自Control类中的虚方法,原型如下: 1: protected override void DefWndPr转载 2013-04-19 08:59:38 · 180 阅读 · 0 评论 -
Microsoft Cabinet File Format
Microsoft Cabinet File FormatCopyright © 1997 Microsoft Corporation. All rights reserved.Topics in this sectionIntroductionSpecificationConventionsOverviewDetailed Structure Specif转载 2013-06-25 13:07:44 · 358 阅读 · 0 评论 -
触发器査错
CREATE TABLE [dbo].[Test_Log]( [AppName] nvarchar(128) NULL, [Sql] varchar(max) NULL, [UserName] [nvarchar](60) NULL, [HostName] nvarchar(128) NULL, [Time] [datetime] NULL) ON [PRIMARY]转载 2013-07-01 10:47:02 · 205 阅读 · 0 评论 -
改变Sqlserver中日期转字符的默认格式
SET LANGUAGE N'Simplified Chinese'select CONVERT(VARCHAR(19),GETDATE())SET LANGUAGE N'English'select CONVERT(VARCHAR(19),GETDATE())原创 2013-07-16 19:05:07 · 238 阅读 · 0 评论 -
为WebBrowser添加js
你可以在WebBrowser控件中注入脚本,替换原来脚本的一些方法(1) 添加 Microsoft.mshtml.dll 引用(2) 添加代码如下:private void Form1_Load(object sender, EventArgs e) { webBrowser1.DocumentCompleted += new WebBrowserDocumentC转载 2013-10-31 20:21:21 · 1331 阅读 · 0 评论 -
计算机初学者书单全系列
1、Java 2、c# 3、C++ 4、C 5、VB 6、Delphi 7、VC 8、vf 9、黑客 10、汇编 11、驱动开发 12、网络 13、算法 14、图形编程 15、数据结构 16、软件工程 17、操作系统 18、Unix 19、Linux转载 2012-04-13 00:11:41 · 1654 阅读 · 0 评论 -
关于P/Invoke和AccessViolationException
最近试验了一阵子.NET Framework中使用P/Invoke与Windows API进行互操作的方法,其间在封装标有CALLBACK标记的回调函数时遇到了随时间推移而出现的AccessViolationException异常。这个异常在.NET Framework 1.x中由更为一般的NullReferenceException描述,在2.0版中才分离出来,成为一类特殊的异常。由于它属于系统转载 2011-12-14 10:50:57 · 1017 阅读 · 1 评论 -
8个你应该了解的正则表达式
<br />正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。 <br />今天为大家介绍8个最基本的正则表达式: <br /><br />1.匹配用户名:/^[a-z0-9_-]{3,16}$/ <br /><br /><br /><br />2.匹配密码:/^[a-z0-9_-]{6,18}$/ <br /><br /><br /><br />3.匹配一个Hex值:/^原创 2011-02-21 11:01:00 · 137 阅读 · 0 评论 -
Mutex排他 错误处理
<br /> Try<br /> _mutex = New Mutex(False, "Shinchoku")<br /> If _mutex.WaitOne(0, False) = False Then<br /> _doubleCheckFlg = True<br /> Return True<br /> End If<原创 2011-05-19 17:35:00 · 243 阅读 · 0 评论 -
WPF的Dispatcher.Invoke 可能导致错误
http://support.microsoft.com/kb/937128 在关闭窗体时导致无限循环,代码未被调用。原创 2011-06-07 19:11:00 · 1058 阅读 · 0 评论 -
获取网络图片
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://c.csdn.net/bbs/t/5/i/pic_logo.gif"); try { HttpWebResponse response = (HttpWebR转载 2011-11-23 17:38:46 · 159 阅读 · 0 评论 -
Win7下Wince网络搭建
1 用管理员身份安装WinceSDK,原创 2014-05-19 22:38:23 · 268 阅读 · 0 评论