2008年4月1日

摘要: C#解决读写包含汉字的txt文件时乱码的问题 当我们用System.IO.StreamReader读取包含汉字的txt文件时,经常会读出乱码(StreamWriater写文本文件也有类似的问题),原因很简单,就是文件的编码(encoding)和StreamReader/Writer的encoding不对应。 为了解决这个问题,我写了一个类,来取得一个文本文件的encoding,这样我们就可以创建对... 阅读全文
posted @ 2008-04-01 16:30 天飞 阅读(9147) 评论(0) 推荐(1) 编辑

2008年3月21日

摘要: 其实读取Excel表格中的数据和读取数据库中的数据是非常类似的,因为在某种程度上Excel表格可以看成是一张一张的数据表。其二者的主要区别在于所使用的数据引擎不一样。在本文的程序中,通过下列代码实现读取Excel表格数据,具体如下://创建一个数据链接 string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\... 阅读全文
posted @ 2008-03-21 20:59 天飞 阅读(9278) 评论(2) 推荐(1) 编辑
 
摘要: C#操作Excel文件 摘要:本文介绍了Excel对象、C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用。  关键词:受管代码;非受管代码;Excel对象;动态连接库  引言  Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要... 阅读全文
posted @ 2008-03-21 18:43 天飞 阅读(72649) 评论(7) 推荐(11) 编辑

2008年1月28日

摘要: 数据格式设置表达式 .NET Framework 格式设置表达式,它在数据显示在列中之前先应用于数据。此表达式由可选静态文本和用以下格式表示的格式说明符组成: {0:format specifier}0 是参数索引,它指示列中要格式化的数据元素;因此,通常用零来指示第一个(且唯一的)元素。format specifier 前面有一个冒号 (:),它由一个或多个字母组成,指示如何格式化数据。可以使用... 阅读全文
posted @ 2008-01-28 11:48 天飞 阅读(1148) 评论(0) 推荐(0) 编辑

2007年11月10日

摘要: 由于安全需要,我们发布的程序不应该将连接字符串直接暴露给终端用户,所以有必要对配置文件中的连接字符串加密。这里简要介绍在安装程序中为连接字符串加密的方法(针对winform程序)。 首先,创建一个类库程序,名称为clientInstallAction,新建类InstallAction.cs。代码如下。 免费资源 [RunInstaller(true)] public class InstallA... 阅读全文
posted @ 2007-11-10 19:17 天飞 阅读(1002) 评论(0) 推荐(0) 编辑
 
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){//Floor向负无穷方向舍入为最接近的整数Console.WriteLine(decimal.Floor(-1.3m));//-2Co... 阅读全文
posted @ 2007-11-10 17:14 天飞 阅读(6701) 评论(1) 推荐(1) 编辑

2007年10月29日

摘要: 使用C#调用外部Ping命令获取网络连接情况以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们用使用Process类,来创建独立... 阅读全文
posted @ 2007-10-29 21:58 天飞 阅读(490) 评论(0) 推荐(0) 编辑

2007年10月24日

摘要: 演练:在事务中保存数据此演练演示如何使用 System.Transactions 命名空间在事务中保存数据。此示例使用源自 Northwind 示例数据库的 Customers 和 Orders 表。先决条件此演练需要访问 Northwind 示例数据库。有关设置 Northwind 示例数据库的信息,请参见如何:安装示例数据库。创建 Windows 应用程序第一步是创建“Window... 阅读全文
posted @ 2007-10-24 18:14 天飞 阅读(584) 评论(0) 推荐(0) 编辑
 
摘要: 如何:使用 TableAdapter 更新数据在修改并验证了数据集中的数据后,可能需要将更新后的数据发回数据库。要将修改后的数据发送到数据库,需要调用 TableAdapter 的 Update 方法。此适配器的 Update 方法将更新单个数据表并根据该表中每个数据行的 RowState 执行正确的命令(INSERT、UPDATE 或 DELETE)。 注意 由于尝试使用数据集的内容更新数据源可... 阅读全文
posted @ 2007-10-24 18:13 天飞 阅读(4337) 评论(0) 推荐(0) 编辑

2007年8月16日

摘要: UpdateCommand和DeleteCommand出现DBConcurrencyException异常。调试提示:违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条;或 违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条。这里的违反并发性:不是指多人编辑引起的并发。问题原因:在插入、更新或删除操作过程中当受影响的行数等于零时由 DataAdap... 阅读全文
posted @ 2007-08-16 21:07 天飞 阅读(13811) 评论(4) 推荐(1) 编辑