JUSTDN"/>

正在阅读:使用C#语言操作ADO数据库使用C#语言操作ADO数据库

2004-02-14 09:34 出处:PConline 作者:JUSTDN 责任编辑:chenyong
读取不同的数据类型   dr["stuff"]这个语句通常能够返回一个数据.但是要返回一个int或者DateTime对象的话通常需要进行数据转换.这通常可以通过使用ADODataReader许多内建转换器中的一个来实现.也就是:   int nOrdinalAge = dr.GetOrdinal( "Age" );   int nAge = dr.GetInt32( nOrdinalAge );   DateTime tUpdated = (DateTime)dr["Updated"];   注意GetOrdinal定位数据域用名字来读取数据的用法.如果数据域是空白的(还没有填入任何数据),上面的代码会抛出一个异常.要捕捉这种情况,我们可以用IsNull方法检查是否有数据存在,如下所示:   int nOrdinalAge = dr.GetOrdinal( "Age" );   if( dr.IsNull( nOrdinalAge ) )   {   System.Console.WriteLine( " Age : Not given!" );   }   else   {   int nAge = dr.GetInt32( nOrdinalAge );   System.Console.WriteLine( " Age : " + nAge );   }   插入,修改,删除和其他SQL命令   插入,修改,删除过程可以非常容易的通过SQL语句来实现.下面的代码执行一条SQL命令来插入一条记录.   // SQL 命令   String sSQLCommand =   "INSERT INTO Person (Age, FirstName, Description, Updated) " +   "VALUES( 55, ’Bob’, ’Is a Penguin’, ’2001/12/25 20:30:15’ );";   // 创建command对象   ADOCommand cmdAdder = new ADOCommand(   sSQLCommand,   DB_CONN_STRING);   cmdAdder.ActiveConnection.Open();   // Execute the SQL command   int nNoAdded = cmdAdder.ExecuteNonQuery();   System.Console.WriteLine(   "\nRow(s) Added = " + nNoAdded + "\n" );   注意:try/catch代码没有在上面的例子里出现,但是应该包括上面的代码.
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品