DYF
我思故我在!
摘要: 如果 SqlConnection 超出范围,则不会将其关闭。因此,除非将代码放在 using 语句内,否则必须调用 Close 或 Dispose 来显式关闭连接。它们在功能上是等效的。 区别: Close ()方法回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接,应用程序可以多次调用 Close。不会生成任何异常。如果将连接池值 Pooling 设置为 true 或 yes,则也会释放物理连接。 dispose()方法实际是和close()做的同一件事,唯一的区别是Dispose方法清空了connectionString,即设置为了null. usi... 阅读全文
posted @ 2010-03-19 18:00 o(∩_∩)o... 阅读(1527) 评论(0) 推荐(1)
摘要: 首先看看ExecuteNonQuery()与ExecuteNonQuery()的返回值。 SqlCommand.ExecuteNonQuery() 方法仅对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1 SqlCeCommand.ExecuteScalar ()方法执行查询,并返回查询所返回的结果集中第一行的第一列,忽略额外的列或行。如果为聚合查询则返回一个聚合值。 所以在查询表中是否有(某条)数据的时候,一定不能用 cmd.ExecuteNonQuery()通过返回值是否大于0来... 阅读全文
posted @ 2010-03-19 17:59 o(∩_∩)o... 阅读(2541) 评论(0) 推荐(0)
摘要: 一、主要的类 NET提供了一个System.Text.RegularExpression命名空间,包含了一些常用的操作和运用RegularExpression的对象,属性和方法。其中相当重要的有Regex,Match,Group,Capture等对象。 RegularExpression命名空间提供的类: 类 说明 Capture 表示单个子表达式捕获中的结果。Capture表示单个成功捕获中的一个子字符串。 CaptureCollection 表示一个捕获子字符串序列。CaptureCo... 阅读全文
posted @ 2010-03-19 17:53 o(∩_∩)o... 阅读(210) 评论(0) 推荐(0)
摘要: Regex 类 表示不可变的正则表达式,包含若干静态方法,无需显式创建 Regex 对象即可使用正则表达式。使用静态方法等效于构造 Regex 对象,使用该对象一次然后将其销毁。 Regex 类是不可变(只读)的,并且具有固有的线程安全性。可以在任何线程上创建 Regex 对象,并在线程间共享。 Regex r; // 声明一个 Regex类的变量 r = new Regex("//s2000"); // 定义表达式 等价于 Regex r=new Regex("//s2000"); 或 Regex r=new Regex... 阅读全文
posted @ 2010-03-19 17:52 o(∩_∩)o... 阅读(418) 评论(0) 推荐(0)