-
September 2010 S M T W T F S « Jul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Categories
好友
Recent Comments
- YAN CHAN on kui相部
- viviennechen on 圖解Google搜索工作原理
- Kui on 國駒自白
- Michael on 國駒自白
- 亞星 on 關公大戰外星人
- 小帆 on 西廂計劃
- Cheap Toilets on 求圆周率
- 小王子 on 研究稱女性偏愛面部表情豐富的男性
- Ray Chong on 人物的故事功能
- 黎榮浩 on 人物的故事功能
Tags
Pages
Archives
- July 2010 (2)
- June 2010 (3)
- May 2010 (1)
- April 2010 (3)
- March 2010 (1)
- December 2009 (5)
- November 2009 (1)
- October 2009 (5)
- September 2009 (6)
- August 2009 (8)
- July 2009 (1)
- June 2009 (1)
- April 2009 (3)
- January 2009 (2)
- December 2008 (4)
- November 2008 (3)
- October 2008 (2)
- September 2008 (2)
- August 2008 (11)
- July 2008 (5)
- June 2008 (3)
- May 2008 (4)
- April 2008 (5)
- March 2008 (6)
- February 2008 (9)
- January 2008 (10)
- December 2007 (15)
- November 2007 (14)
- October 2007 (13)
- September 2007 (8)
- August 2007 (7)
- July 2007 (6)
- June 2007 (4)
- May 2007 (105)
Category Archives: 程序语言
使用ADO.NET轻松操纵数据库
ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象。 要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Command来查询。有几种创建方式,例: SqlCommand cmd; string strCon=”server=localhost;database=Northwind;Trusted_Connection=Yes;”; string strqry=”select * from Categories”; SqlConnection con=new SqlConnection(strCon); con.Open(); ¹cmd=con.CreateCommand(); //这里使用用Connection对象的CreateCommand方法来创建一个Command对象。 cmd.CommandText=strqry; // SqlDataReader reader=cmd.ExecuteReader(); ² cmd=new SqlCommand(); //直接使用new 关键字来创建 cmd.CommandText=strqry; cmd.Connection=con; //设置与数据库的连接 ³cmd=new SqlCommand(strqry,con); //直接在new的时候带两个参数来创建 执行方式: (主要有这么几种,cmd.ExecuteReader();cmd.ExecuteNonQuery();cmd.ExecuteScalar();cmd.ExecuteXmlReader();) 1,ExecuteReader();返回一个SqlDataReader对象或OleDbDataReader对象,这个看你的程序的需要去 做。可以通过这个对象来检查查询结果,它提供了 “游水”式的执行方式,即从结果中读取一行之后,移动到另一行,则前一行就无法再用。有一点要注意的是执行之后,要等到手动去调用Read()方法之后, DataReader对象才会移动到结果集的第一行,同时此方法也返回一个Bool值,表明下一行是否可用,返回True则可用,返回False则到达结果集末尾。 使用DataReader可以提高执行效率,有两种方式可以提高代码的性能:一种是基于序号的查找,一个是使用适当的Get方法来查找。因为查询出来的结果一般都不会改变,除非再次改动查询语句,因此可以通过定位列的位置来查找记录。用这种方法有一个问题,就是可能知道一列的名称而不知道其所在的位置,这个问题的解决方案是通过调用DataReader 对象的GetOrdinal()方法,此方法接收一个列名并返回此列名所在的列号。例: int id=reader.GetOrdinal(“CategoryName”); … Continue reading
Posted in 程序语言
Leave a comment
DEBUG使用
(1)在DOS提示符下,键人命令 C:/>DEBUG [盘符][ 路径][文件名[.扩展名]] ↙ (2)先运行DEBUG程序, 在DEBUG状态下用N和L命令装入 C:/>DEBUG ↙ —N 文件名 ↙ —L ↙ 例: C>DEBUG A:EX_MOVE.EXE ↙ 或:C>DEBUG ↙ -N A:EX_MOVE.EXE ↙ -L ↙ DEBUG命令的一般规则 (1) DEBUG提示符——破折号(—) (2) 在DEBUG命令中使用的地址格式约定: [:] 其中可以是段寄存器名,也可以是十六进制的值,也可以缺省。 例:CS:100 0914:100 地址范围的格式为: : 或:: L 例:CS:100 110 … Continue reading
Posted in 程序语言
Leave a comment