代码改变世界

阅读排行榜

C#判断不同版本的Excel

2011-11-02 01:47 by 李泱, 6453 阅读, 收藏,
摘要: 1、判断是否安装的是Excel2000: RegistryKey regk = Registry.LocalMachine; RegistryKey akey = regk .OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\9.0\\Word\\InstallRoot\\"); //检查本机是否安装Office2000 if (akey != null) { string file00 = akey .GetValue("Path... 阅读全文

组件与构件的区别--收藏一下

2010-11-07 01:00 by 李泱, 2338 阅读, 收藏,
摘要: 组件在辞典中的解释:(1)[assembly]∶供装配整台机器、构件或元件的零件组合(2)[module;package]∶在电子或机械设备中组装在一起形成一个功能单元的一组元件(3)[unit]∶组装产品(如书橱或碗橱)时所组合的通常或多或少重复的部分(4)[section]∶可被组装或被重新组装的几个部件之一构件在辞典中的解释:(1)[struc... 阅读全文

关于异常处理的注意事项一:throw exception(SQLiteDB 异常信息)

2011-07-21 11:23 by 李泱, 1521 阅读, 收藏,
摘要: 在代码中有一些问题经常会用到异常处理,如数据库、文件、网络的调用中,都会关注到一些特殊的问题处理,那么就会用到异常的关注。今天主要关注异常的throw问题,如何在分层调用中理清各层之间的异常处理的职责,下面例举示例代码进行说明:1、DAL层没有throw ex的情况: DAL层try-catch : using (DbConnection conn = db.CreateConnection()) { conn.Open(); DbTransaction trans = conn.BeginTransaction(); try { ret = db.ExecuteNonQuery(dbCom. 阅读全文

关于FtpWebRequest.Timeout属性的理解

2011-08-17 16:55 by 李泱, 1359 阅读, 收藏,
摘要: 由于在实际的开发中遇到FTP默认超时时间过长,如果由于请求FTP地址出错的话,那可能得等半天啦。通过查询MSDN对FtpWebRequest.Timeout的解释才知道FtpWebRequest.Timeout不是自己原先以为的请求超时。以下是MSDN的注解: A Domain Name System (DNS) query may take up to 15 seconds to return or time out.这句话可以解释等半天的原因所在。If your request contains a host name that requires resolution and you se 阅读全文

关于微软企业库Microsoft.Practices.ObjectBuilder2.BuildFailedException问题处理

2011-09-15 16:42 by 李泱, 904 阅读, 收藏,
摘要: 今天协助组员处理了一个微软企业库Microsoft.Practices.ObjectBuilder2.BuildFailedException异常问题,还是几经周折啊,最后才聚焦于app.config中的企业库数据库连接配置。<dataConfiguration defaultDatabase="OrlDAMS"/>结果因为这个做怪,在<connectionStrings>里根据没有定义OrlDAMS的连接串 <connectionStrings> <clear /> <add name="OrlDB" 阅读全文