摘要: 大家在开发程序的时候,都会也必须用上日志功能。当前常用的日志工具可能就是log4net了。在当前基于框架的开发模式下,log4net都是在类库中调用(在核心服务类中作为一个服务供解决方案里的所有项目调用)。在这种情况下常见的log4net调用设置显然是无法实现日志功能。经过实验,在完成以下几个步骤后... 阅读全文
posted @ 2015-11-09 17:46 老鱼头 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 我们为了程序的美观,编辑数据的方便,常常使用GridControl来格式化显示数据,并编辑数据后能直接保存数据。 在经过大量的失败经历后,我发现了一些需要注意的地方。 在微软的DataAdapter的Update保存方法中只说明了存放在DataSet或是DataTable中的数据如何保存,然而GridControl在编辑数据后如果能使数据更新到DataTable中,却存在问... 阅读全文
posted @ 2007-12-25 00:35 老鱼头 阅读(4175) 评论(0) 推荐(0) 编辑
摘要: 在写加解密和网络传输的时候,通常需要将参数转换成byte数组的形式,但是.Net在互相转换的时候却没有将转换的方式做在一起。 string-->byte[] byte[] bytes = new UnicodeEncoding().GetBytes(str); byte[]-->string str = new UnicodeEncoding().GetString(bytes); 这样就能转... 阅读全文
posted @ 2007-11-19 11:36 老鱼头 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 解决的方案是: //采用XMLTextWriter将DataSet的内容写入到Stream中 System.IO.MemorySystem stream = new System.IO.MemorySystem(); XMLTextWriter writer = new XMLTextWriter(stream,Encoding.UTF8); ds.Table[0].WriteXML(writer... 阅读全文
posted @ 2007-11-08 10:33 老鱼头 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: Vs.Net的DataTable进行数据的过滤与PB的DataWindow的过滤是不同概念的: PB的DataWindow进行数据过滤时是将数据放入的DataWindow的Filter!缓冲区中; Vs.Net的DataTable过滤是将符合条件的语句选出来,放在DataRow[]的数组中; 语法如下如下: //创建一个过滤条件的字符串 string filter = "字段名='"+条件+"'... 阅读全文
posted @ 2007-09-29 15:02 老鱼头 阅读(3731) 评论(1) 推荐(0) 编辑
摘要: 先看段代码:string ole_connstring = @"Provider=VFPOLEDB.1;Data Source=D:\;";System.Data.OleDb.OleDbConnection ole_conn = new System.Data.OleDb.OleDbConnection(ole_connstring);try{ ole_conn.Open(); ... 阅读全文
posted @ 2007-06-18 09:31 老鱼头 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: PB9(包括 PB9)以前的版本都不能访问VS.Net创建的基于Net FrameWork下的程序,除非将程序编译成COM,PB才能正常调用。 以下是我总结出的C#将类库编译成COM所需要的步骤:1.创建一个类库程序;2.在程序里添加using System.Runtime.InteropServices;3.创建一个公用的函数,以供PB调用;4.启动命令窗口;5.生成snk文件: ... 阅读全文
posted @ 2007-06-18 09:30 老鱼头 阅读(3341) 评论(9) 推荐(2) 编辑