摘要: 使用Datagridview绑定Access数据库,对于数字类型的数据输入小数后报以下错误:根据错误判断应该是自动检测该栏位应该输入int32类型的数值。我在数据库中定义了保留4位小数,为什么还被转成整型呢?仔细检查,原来Access中的数据类型是需要进一步定义的,选了数字后还要选择是字段大小,以确... 阅读全文
posted @ 2014-05-01 07:08 王林博 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 制作打包程序时如果用到外部控件需要按以下方式操作:1.将控件及控件所用到的所有DLL加入打包程序。2.将控件的Register由vsdrfDoNotRegister改为vsdrfCOMSelfReg这样设置后在安装程序时即可自动注册第三方控件,卸载时也会自动卸载。使用这种方式安装时可能会报错:未能注册模块XXX.dll或XXX.ocx。HRESULT -2147024769。请与您的技术支持人员联系。对于这种情况,首先手工注册该目录中的控件看是否报错(一般安装报错时手工注册也会有问题)。手工注册时对于目录中有空格的情况要将整个路径名用引号括起来。如果报错就检查是否有关联的DLL没有一起包含进来 阅读全文
posted @ 2013-12-01 11:13 王林博 阅读(4229) 评论(0) 推荐(0) 编辑
摘要: 使用SQL Server的发布与订阅可以将一个数据库的数据实时传送到另一个数据库中,使用这种方式与Link Server相比可以减少对数据库的连接次数。下面介绍SQL Server 2008R2发布与订阅时最基本的配置。首先在发布服务器创建发布,注意不论创建发布还是订阅都要用机器名登录,而不能用IP地址或.等替代符。1.在Replication-->Local Publications处右键单击选择New Publication弹出如下向导。2.选择要创建发布的数据库。3.选择要创建发布的类型。本例选择Transactional Publication,这种发布方式可以实时同步数据到订阅 阅读全文
posted @ 2013-11-15 15:27 王林博 阅读(4061) 评论(2) 推荐(4) 编辑
摘要: .Net 开发中如果使用外部DLL,一般引用进来就可以了,最多引用前将DLL注册一下。最近做的项目中需要使用硬件厂家用C++开发的DLL,我还照原来的方式引用却报错,一步步用下来却发现原来还有这么多技巧需注意。下面是我所遇到的问题及解决的方法,希望能对大家有用。1.在Visual Studio中引用C++写的DLL时报以下错误:未能添加引用,请确保此文件可访问并且是一个有效的程序集或COM组件。手工注册该DLL也报错:模块已加载,但找不到入口点DLLRegisterServer, 请确保XXX为有效的DLL或OCA文件,然后重试。经查询发现C++编译的DLL并不一定能被C#直接使用,需通过C# 阅读全文
posted @ 2013-04-04 19:20 王林博 阅读(27662) 评论(11) 推荐(4) 编辑
摘要: 如要在SQL Server读取Access数据库中的内容,需建立Linkedserver。可使用以下语句建立:exec sp_addlinkedserver @server = MPS,--Linkedserver的名称 @provider = 'Microsoft.ACE.OLEDB.12.0',--使用JET 4.0不能用,必须用这个 @srvproduct = 'ACCESS 2000', @datasrc = 'D:\MPS.mdb' --对应的数据库全路径GOEXEC sp_addlinkedsrvlogin @rmtsrvname = 阅读全文
posted @ 2012-10-23 20:56 王林博 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 今天在测试服务器上获取项目的版本时总是获取不到最新版本。经检查目录对应的本地路径为灰色了。将该目录Cloak然后再做UnCloak即可。 阅读全文
posted @ 2012-08-28 10:59 王林博 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 在C/S系统中有专门的分隔条控件,很方便实现,但在Asp.net中却没有。本文介绍了一种使用JQuery技术实现分隔条的功能。Javascript代码如下,将该代码保存成JS文件后在HTML中引用。jsplit 1 jQuery.noConflict(); 2 jQuery.fn.extend({ 3 jsplit: function (j) { 4 return this.each(function () { 5 j = j || {}; 6 j.Btn = j.Btn || {}; 7 ... 阅读全文
posted @ 2012-08-08 15:37 王林博 阅读(4407) 评论(1) 推荐(4) 编辑
摘要: .Net提供了专用类操作AD,本文详细介绍使用C#操作AD的方法。一、系统环境系统环境:Windows Server 2008 R2, VS2010, .Net Framework 4.0AD Server:LDAP的server IP基本DN:OU=user,DC=Company,DC=com用来登录的管理员:Peter密码:ab#CD%1234二、程序1. 引用.Net操作AD的类在命名空间System.DirectoryServices下,需要将该类引用进来。2. 连接要操作AD需首先连接AD,就象要操作数据先要连接数据库一样。/// <summary> /// 获得Dir. 阅读全文
posted @ 2012-08-06 17:17 王林博 阅读(24520) 评论(9) 推荐(3) 编辑
摘要: 今天在解决方案中添加了一个新的项目,因用到其它的DLL所以在引用中增加了该DLL的引用。添加完后重新编译发现报以下错误:The type or namespace name XXX could not be found (are you missing a using directive or an assembly reference?)仔细试验后发现将DDL引用加上后,在cs文件中是可以取到该类下的方法和属性的,但编译后报错,且报错后也无法再取到该类下的方法和属性。而该解决方案下的其它项目也是相同的引用和写法却没有出错。初步判断是项目的设置有问题。与其它项目比较后发现是Target fra 阅读全文
posted @ 2012-08-02 10:53 王林博 阅读(4617) 评论(5) 推荐(2) 编辑
摘要: 在ASP.Net中经常会从网面中取数据或更新网页的显示。因为HTML中有些特殊字符如<, >, &等,显示实际值不一致,造成保存到数据库再取出来时会不一样。因此需要以下函数做转换:///<summary> ///替换html中的特殊字符 ///</summary> ///<paramname="theString">需要进行替换的文本。</param> ///<returns>替换完的文本。</returns> public static string HtmlEncode(stri 阅读全文
posted @ 2012-07-26 15:55 王林博 阅读(6009) 评论(1) 推荐(0) 编辑