摘要: 背景:近期编写程序时,系统报错“在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。”。系统具体运算逻辑如下:1、窗体A订阅某个类Class的事件Event。2、窗体A经过一些操作,让类Class的事件触发。3、窗体A被关闭。4、窗体A重打开,执行操作,触发了类Class的事件Event,系统提示出错了。解决办法:网上介绍了一些可能的原因及解决方法:1、控件还没完成初始化,就尝试调用控件,触发了该错误。解决方案为:增加一段代码,直到控件完成初始化,才触发事件。如://防止在窗口句柄初始化之前就走到下面的代码while (!this.IsHandleCreated){ 阅读全文
posted @ 2013-02-01 11:08 程序员小楠 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: http://peibing211.blog.163.com/blog/static/371163602009113123932502/ 阅读全文
posted @ 2012-08-28 11:29 程序员小楠 阅读(433) 评论(0) 推荐(0) 编辑
摘要: GridControl 打印 阅读全文
posted @ 2012-07-18 17:49 程序员小楠 阅读(963) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_59e14b9f0100t7xd.html 阅读全文
posted @ 2012-07-18 10:38 程序员小楠 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 备份对于服务器“服务器名”失败。(Microsoft.SqlServer.Smo) 其他信息:System.Data.SqlClient.SqlError:无法打开备份设备'c:\abc.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlServer.Smo)解决办法: Sql Server存在一个小Bug,不能将备份文件放在根目录下,必须放在一个非根目录下,否则就会报错。 阅读全文
posted @ 2012-07-09 20:05 程序员小楠 阅读(351) 评论(0) 推荐(0) 编辑
摘要: .Net框架的System.Data.OracleClient.dll组件(ADO.Net组件),为连接和使用Oracle数据库提供了很大的方便。1、使用客户端网络服务名连接Oracle基于业务逻辑与数据库实体的分层需要,一般要求在不同于Oracle数据库主机的客户端机器连接和使用Oracle数据库。这种情况要么是通过C/S应用程序的客户端访问数据库的情况;要么是在B/S应用程序中,在WEB服务器端远程连接Oracle数据库服务器。通过客户端网络服务名远程连接Oracle,要求在客户端机器中安装Oracle客户端工具(安装类型可以不必选择“管理员”模式,而只需要安装运行时支持即可,为应用程序提 阅读全文
posted @ 2012-05-31 15:24 程序员小楠 阅读(451) 评论(0) 推荐(0) 编辑