07 2006 档案
个人容易忘记的SQL写法
摘要:1. 处理日期型数据Select * From Subject Where PubTime>=#01/01/2005#2. Access中以“*”代替了标准SQL中的“%”。3. “_”代表单一字符Select * From Users Where Name Like '_ _'4. Having子句允许为每个组指定条件,跟在Group By子句后面。Select UserName,Count(*... 阅读全文
posted @ 2006-07-30 10:26 莫相会 阅读(386) 评论(0) 推荐(0)
使用DataTable进行统计与分析
摘要:1. Expression属性DataColumn有一个Expression属性,可以接收一个以列名为基础的算术表达式。定义了Expression属性的列称为计算列。以下代码创建表结构: private void CreateDBStru() { DataColumn dc = new DataColumn("ItemName",typeof(string));... 阅读全文
posted @ 2006-07-29 17:24 莫相会 阅读(770) 评论(0) 推荐(0)
也打造资源管理器——功能完善版
摘要:实现文件的删除、重命名、复制、剪切、粘贴与运行,文件夹的新建、删除、重命名、复制、移动、向上和刷新功能,并能统计选中的文件、文件夹与驱动器的各种信息。界面如下: 阅读全文
posted @ 2006-07-29 17:16 莫相会 阅读(742) 评论(6) 推荐(0)
数据集中快速查找记录小结
摘要:一、在DataTable中查找1. 使用Select方法查找没有主键的表DataTable的Select方法返回一个DataRow数组,有四个重载的函数。 DataRow[] drs = dt.Select("UserName LIKE '张%'");2. 使用Find方法查找有主键的表分两种情况:(1) 主键只有一个字段 DataRow dr = dt.Rows.Find("主键字段的值");(... 阅读全文
posted @ 2006-07-25 14:55 莫相会 阅读(1031) 评论(2) 推荐(0)
多态小结
摘要:所谓多态,就是把子类对象当成父类对象来使用。具体在编程时,有一个原则:所有父类变量出现的地方,都可以用子类变量代替!父类变量指向子类对象的处理方式称之为上溯造型(Cast)。通过上溯造型实现的变量,只能访问到父类的属性和方法,而对于子类新增加的属性和方法是不可以访问的。抽象类不能被实例化,但可以通过上溯造型访问抽象类中的非抽象成员。在派生类中重写抽象成员时需要使用关键字override,抽象方法就... 阅读全文
posted @ 2006-07-25 12:16 莫相会 阅读(444) 评论(1) 推荐(0)
数据绑定原理
摘要:所谓数据绑定,就是把数据源中的数据提取出来,显示在窗体的各种控件上。用户可以通过这些控件查看和修改数据,这些修改会自动保存到数据源中。 阅读全文
posted @ 2006-07-25 10:32 莫相会 阅读(1870) 评论(2) 推荐(0)
在剪贴板上保存自定义对象
摘要:剪贴板上一般放置的都是由DataFormats类定义好的数据类型,其实我们也可以定义自己的数据类型。 创建自己写的类的对象,再将该对象在程序与剪贴板之间传来传去,挺有意思哦 阅读全文
posted @ 2006-07-24 18:57 莫相会 阅读(654) 评论(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 莫相会 阅读(438) 评论(0) 推荐(0)
操作流对象
摘要:不管是MemoryStream还是FileStream,都是以字节为读写数据的基本单位。而许多情况下应用程序都是以字符(占两个字节)、数字(比如int,占4个字节)、String(若干字符的集合)来处理数据的。因此.NET提供了BinaryReader和BinaryWriter、StreamReader和StreamWriter来解决这个问题。 阅读全文
posted @ 2006-07-24 15:51 莫相会 阅读(702) 评论(5) 推荐(0)
使用MemoryStream和FileStream
摘要:编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。 在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。 FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。 阅读全文
posted @ 2006-07-24 14:21 莫相会 阅读(9006) 评论(1) 推荐(0)
流(Stream) -为什么叫做“流”?
摘要:流(Stream)是一个抽象的概念。 阅读全文
posted @ 2006-07-21 14:26 莫相会 阅读(669) 评论(0) 推荐(0)
.NET中读取按键的信息
摘要:有三个事件可以用于读取按键:KeyPress、KeyDown和KeyUp。当用户按下一个键并松开时,这三个事件的发生顺序是:KeyDown-KeyPress-KeyUp。 阅读全文
posted @ 2006-07-21 14:00 莫相会 阅读(515) 评论(0) 推荐(0)
读写应用程序配置文件app.config
摘要:在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域... 阅读全文
posted @ 2006-07-20 12:50 莫相会 阅读(730) 评论(0) 推荐(0)
C#设计的一个向导程序(Wizard)框架
摘要:在现实的软件中,经常可以看到一些向导(Wizard)的存在,如何给自己的应用程序实现一个向导呢? 下面给出一个使用面向对象的思想设计出来的应用程序向导框架,虽然很简单,但希望能给人帮助。 阅读全文
posted @ 2006-07-13 15:19 莫相会 阅读(2564) 评论(1) 推荐(0)
著名的SQL流量注入(SQL注入)攻击法
摘要:旧事重提--著名的SQL流量注入(SQL注入)攻击法。 之所以旧事重提,只是想给那些还没接触到的人提个醒,顺便听听众位高手们的看法,好学习学习。 阅读全文
posted @ 2006-07-12 16:16 莫相会 阅读(6653) 评论(31) 推荐(0)
通过ADO.NET存取文件
摘要:有时我们需要把一些大的数据对象如图片、可执行文件、视频和文档等数据存入数据库。在MS SQL Server中,这要用到Image数据类型,可以保存多达2G的数据。以下给出一个通过ADO.NET和MS SQL Server实现的小小的例子。 阅读全文
posted @ 2006-07-12 15:43 莫相会 阅读(1265) 评论(4) 推荐(0)
SQL Server 数据库连接字符串的声明
摘要:连接字符串中常用的声明有:服务器声明 Data Source、Server和Addr等。数据库声明 Initial Catalog和DataBase等。集成Windows账号的安全性声明 Integrated Security和Trusted_Connection等。使用数据库账号的安全性声明 User ID和Password等。对于访问数据库的账号来说,通常我们在一些参考资料上看到ADO.NET... 阅读全文
posted @ 2006-07-11 18:12 莫相会 阅读(1079) 评论(0) 推荐(0)
通过ADO.NET实现事务处理
摘要:在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码: 1private void button1_Click(object sender, System.EventArgs e) 2 { 3 SqlConnection conn = new SqlConnection("Data Source=192.168.2.200;uid=sa; password=... 阅读全文
posted @ 2006-07-11 17:21 莫相会 阅读(2858) 评论(0) 推荐(0)
.NET Framework与.NET Framework SDK有什么不同?
摘要:很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助。.NET Framework是微软开发的运行于老版本之上的.NET软件运行平台。只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序。它是一种新的软... 阅读全文
posted @ 2006-07-11 17:05 莫相会 阅读(2307) 评论(0) 推荐(0)
.NET中实现访问剪贴板
摘要:在.NET中访问剪贴板可以通过两种方法实现:一种方法是直接通过调用某些控件的Cut/Copy/Paste方法就可以直接与剪贴板交互。另一种方法是使用Clipboard类实现。通过调用SetDataObject方法,可以访问剪贴板并将数据存储在其中。该方法使用IDataObject接口将数据存储到剪贴板中。 阅读全文
posted @ 2006-07-07 14:01 莫相会 阅读(1773) 评论(0) 推荐(0)
用C#.NET实现拖放操作
摘要:在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息,可以轻松实现拖放操作。 阅读全文
posted @ 2006-07-07 13:41 莫相会 阅读(3403) 评论(0) 推荐(0)
如何实现对XML文件的增加、删除和修改操作
摘要:用ASP.NET 实现对XML文件的增删改。 阅读全文
posted @ 2006-07-07 12:56 莫相会 阅读(627) 评论(0) 推荐(0)