摘要: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(*...
阅读全文
摘要:1. Expression属性DataColumn有一个Expression属性,可以接收一个以列名为基础的算术表达式。定义了Expression属性的列称为计算列。以下代码创建表结构: private void CreateDBStru() { DataColumn dc = new DataColumn("ItemName",typeof(string));...
阅读全文
摘要:实现文件的删除、重命名、复制、剪切、粘贴与运行,文件夹的新建、删除、重命名、复制、移动、向上和刷新功能,并能统计选中的文件、文件夹与驱动器的各种信息。界面如下:
阅读全文
摘要:一、在DataTable中查找1. 使用Select方法查找没有主键的表DataTable的Select方法返回一个DataRow数组,有四个重载的函数。 DataRow[] drs = dt.Select("UserName LIKE '张%'");2. 使用Find方法查找有主键的表分两种情况:(1) 主键只有一个字段 DataRow dr = dt.Rows.Find("主键字段的值");(...
阅读全文
摘要:所谓多态,就是把子类对象当成父类对象来使用。具体在编程时,有一个原则:所有父类变量出现的地方,都可以用子类变量代替!父类变量指向子类对象的处理方式称之为上溯造型(Cast)。通过上溯造型实现的变量,只能访问到父类的属性和方法,而对于子类新增加的属性和方法是不可以访问的。抽象类不能被实例化,但可以通过上溯造型访问抽象类中的非抽象成员。在派生类中重写抽象成员时需要使用关键字override,抽象方法就...
阅读全文
摘要:所谓数据绑定,就是把数据源中的数据提取出来,显示在窗体的各种控件上。用户可以通过这些控件查看和修改数据,这些修改会自动保存到数据源中。
阅读全文
摘要:剪贴板上一般放置的都是由DataFormats类定义好的数据类型,其实我们也可以定义自己的数据类型。
创建自己写的类的对象,再将该对象在程序与剪贴板之间传来传去,挺有意思哦
阅读全文
摘要:可以使用Connection或DataReader对象的GetSchemaTable方法获取数据库的架构信息。 1using System; 2using System.Drawing; 3using System.Collections; 4using System.ComponentModel; 5using System.Windows.Forms; 6using System...
阅读全文
摘要:不管是MemoryStream还是FileStream,都是以字节为读写数据的基本单位。而许多情况下应用程序都是以字符(占两个字节)、数字(比如int,占4个字节)、String(若干字符的集合)来处理数据的。因此.NET提供了BinaryReader和BinaryWriter、StreamReader和StreamWriter来解决这个问题。
阅读全文
摘要:编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。
在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。
FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。
阅读全文
摘要:有三个事件可以用于读取按键:KeyPress、KeyDown和KeyUp。当用户按下一个键并松开时,这三个事件的发生顺序是:KeyDown-KeyPress-KeyUp。
阅读全文
摘要:在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域...
阅读全文
摘要:在现实的软件中,经常可以看到一些向导(Wizard)的存在,如何给自己的应用程序实现一个向导呢?
下面给出一个使用面向对象的思想设计出来的应用程序向导框架,虽然很简单,但希望能给人帮助。
阅读全文
摘要:旧事重提--著名的SQL流量注入(SQL注入)攻击法。
之所以旧事重提,只是想给那些还没接触到的人提个醒,顺便听听众位高手们的看法,好学习学习。
阅读全文
摘要:有时我们需要把一些大的数据对象如图片、可执行文件、视频和文档等数据存入数据库。在MS SQL Server中,这要用到Image数据类型,可以保存多达2G的数据。以下给出一个通过ADO.NET和MS SQL Server实现的小小的例子。
阅读全文
摘要:连接字符串中常用的声明有:服务器声明 Data Source、Server和Addr等。数据库声明 Initial Catalog和DataBase等。集成Windows账号的安全性声明 Integrated Security和Trusted_Connection等。使用数据库账号的安全性声明 User ID和Password等。对于访问数据库的账号来说,通常我们在一些参考资料上看到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=...
阅读全文
摘要:很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助。.NET Framework是微软开发的运行于老版本之上的.NET软件运行平台。只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序。它是一种新的软...
阅读全文
摘要:在.NET中访问剪贴板可以通过两种方法实现:一种方法是直接通过调用某些控件的Cut/Copy/Paste方法就可以直接与剪贴板交互。另一种方法是使用Clipboard类实现。通过调用SetDataObject方法,可以访问剪贴板并将数据存储在其中。该方法使用IDataObject接口将数据存储到剪贴板中。
阅读全文
摘要:在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息,可以轻松实现拖放操作。
阅读全文
摘要:用ASP.NET 实现对XML文件的增删改。
阅读全文