上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 80 下一页
摘要: 如果返回的是多个结果集,DataReader会提供NextResult方法来按顺序循环访问这些结果集。示例如下: StringconnStr="DataSource=NIIT-QIU\\SQLEXPRESS;Initialcatalog=MySchool;uid=sa;pwd=sa";using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();Stringsql="selectclassID,classNamefromClass;selectStudentId,LoginIdfromstudent& 阅读全文
posted @ 2012-07-10 12:01 唔愛吃蘋果 阅读(365) 评论(0) 推荐(0)
摘要: 一直都没用过CommandType枚举的TableDirect的方式,今天试了一下报错,原来TableDirect只支持OleDB摘自msdn:CommandType 属性设置为 TableDirect 时,应将 CommandText 属性设置为要访问的表的名称。 如果已命名的任何表包含任何特殊字符,那么用户可能需要使用转义符语法或包括限定字符。当您调用“执行”(Execute) 方法之一时,将返回命名表的所有行和列。为了访问多个表,请使用逗号分隔的列表(没有空格或空白),其中包含要访问的多个表的名称。当 CommandText 属性命名多个表时,返回指定表的联接。 说明只有用于 OLE D 阅读全文
posted @ 2012-07-10 11:20 唔愛吃蘋果 阅读(4097) 评论(1) 推荐(1)
摘要: Ado.net2.0中新增加了一个MagicValue,可以在应用程序的配置文件的数据库链接串种使用|DataDirectory| ,例如:<connectionStrings><addname="ConnectionString"connectionString="datasource=.;IntegratedSecurity=SSPI;AttachDBFilename=|DataDirectory|\test.mdf;"providerName="System.Data.SqlClient"/></c 阅读全文
posted @ 2012-07-09 21:16 唔愛吃蘋果 阅读(8183) 评论(0) 推荐(3)
摘要: 最近项目中用到了SQL Server Express这个版本,和SQL Server的其他版本不同的是,SQL Server Express是一个免费的数据库引擎,但又比Access或者SQL CE更强大,安装好之后会有一个独立的数据库引擎服务,而且数据库体积允许达到4GB。在一些中小型企业内部系统中还是可以用的SQL Server Express有一个User Instance的新特性,简单地说,允许当前用户不是管理员身份情况下也能使用它。有兴趣的朋友,可以参考下面的链接http://msdn.microsoft.com/zh-cn/library/ms254504.aspx摘自MSDN:用 阅读全文
posted @ 2012-07-09 19:01 唔愛吃蘋果 阅读(637) 评论(0) 推荐(0)
摘要: C#事件访问器我们可以通过为事件定义事件访问器,来控制事件运算符+=、-=运算符的行为有两个访问器:add和remove声明事件的访问器看上去和声明一个属性差不多下面示例演示了具有访问器的声明.两个访问器都有叫做value的隐式值参数,它接受实例或静态方法的引用publiceventEventHandlerElapsed{add{//...执行+=运算符的代码}remove{//...执行-=运算符的代码}}声明了事件访问器后,事件不包含任何内嵌委托对象.我们必须实现自己的机制来存储和移除事件的方法事件访问器表现为void方法,也就是不能使用会返回值的return语句完整示例: //声明一个d 阅读全文
posted @ 2012-07-04 21:51 唔愛吃蘋果 阅读(6761) 评论(1) 推荐(2)
摘要: 指定相关的测试代码 首先,写一个用于测试的关于Main(String[] args)参数输入有关的代码类,如下:using System;public class Hello{ public static void Main(String[] args) { switch (args[0]) { case "老板": Console.WriteLine("早上好!我们随时准备为您效劳!"); break; case "雇员": Console.WriteLine("早上好!你可以开始工作了!"); break; d 阅读全文
posted @ 2012-07-04 12:51 唔愛吃蘋果 阅读(669) 评论(0) 推荐(0)
摘要: #line #line 使您可以修改编译器的行号以及(可选)错误和警告的文件名输出。下面的示例说明如何报告与行号关联的两个警告。#line 200 指令强迫行号为 200(尽管默认值为 #7)。另一行 (#9) 作为默认 #line 指令的结果跟在通常序列后。 class MainClass{ static void Main() { #line 200 int i; // CS0168 on line 200 #line default char c; // CS0168 on line 9}}备注: #line 指令可能由生成过程中的自动中间步骤使用。例如,如果行从原始的源代码文件中移除. 阅读全文
posted @ 2012-07-03 12:42 唔愛吃蘋果 阅读(6468) 评论(0) 推荐(1)
摘要: 1、什么是GAC?GAC解决什么问题? GAC全称为: Global Assembly Cache(全局程序集缓存),你可以在你的电脑的系统盘如:C:\Windows\assembly\看到目前计算机上安装的GAC。GAC的作用是可以存储一些有多个应用都要用到的公共的Assembly(程序集),例如System.Data、System.Windows.Forms等。这样,多个应用就可以从GAC中取得 Assembly,而不需要在所有应用中把要用到的Assembly都拷贝到应用程序的相关目录下面(比如:Windows应用程序的Debug目录,ASP.NET的bin目录)。举一个最简单的例子,很多 阅读全文
posted @ 2012-06-26 19:53 唔愛吃蘋果 阅读(3264) 评论(2) 推荐(1)
摘要: C#用户定义类型转换用于自定义类和结构能够进行隐式转换和显示转换.例如:将一个自定义类类型转换成整型,浮点型等,反之亦然.C#提供隐式转换和显式转换隐式转换:编译器自动执行转换显式转换:编译器只在使用显式转换运算符时才执行转换声明隐式转换的语法如下.注:所有用户定义转换必须使用public和static修饰符publicstaticimplicitoperatorTargetType(SourceTypeIdentifier){...returnObjectOfTargetType;}TargetType:目标类型参数Identitfier:源数据例如,下面代码使一个int字面量被隐式转换为L 阅读全文
posted @ 2012-06-25 13:19 唔愛吃蘋果 阅读(3943) 评论(0) 推荐(0)
摘要: 1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。 例如:const int Max=100; int Array[Max];(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改; (3)可以避 阅读全文
posted @ 2012-06-23 11:43 唔愛吃蘋果 阅读(2391) 评论(3) 推荐(1)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 80 下一页