2006年7月24日

在剪贴板上保存自定义对象

摘要: 剪贴板上一般放置的都是由DataFormats类定义好的数据类型,其实我们也可以定义自己的数据类型。 创建自己写的类的对象,再将该对象在程序与剪贴板之间传来传去,挺有意思哦 阅读全文
posted @ 2006-07-24 18:57 莫相会 阅读(642) 评论(0) 推荐(0) 编辑

获取数据库架构信息

摘要: 可以使用Connection或DataReader对象的GetSchemaTable方法获取数据库的架构信息。 1using System; 2using System.Drawing; 3using System.Collections; 4using System.ComponentModel; 5using System.Windows.Forms; 6using System... 阅读全文
posted @ 2006-07-24 17:13 莫相会 阅读(431) 评论(0) 推荐(0) 编辑

操作流对象

摘要: 不管是MemoryStream还是FileStream,都是以字节为读写数据的基本单位。而许多情况下应用程序都是以字符(占两个字节)、数字(比如int,占4个字节)、String(若干字符的集合)来处理数据的。因此.NET提供了BinaryReader和BinaryWriter、StreamReader和StreamWriter来解决这个问题。 阅读全文
posted @ 2006-07-24 15:51 莫相会 阅读(686) 评论(5) 推荐(0) 编辑

使用MemoryStream和FileStream

摘要: 编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。 在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。 FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。 阅读全文
posted @ 2006-07-24 14:21 莫相会 阅读(8948) 评论(1) 推荐(0) 编辑