Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371760
  • 博文数量: 94
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 823
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 16:49
文章分类

全部博文(94)

文章存档

2015年(1)

2011年(1)

2010年(3)

2008年(8)

2007年(55)

2006年(26)

我的朋友

分类: 数据库开发技术

2007-08-06 11:27:27

使用OleDbCommand前应先建立并打开连接
OleDbConnection Conn = new OleDbConnection(连接数据库字符串);
Conn.Open();
 
//建立SQL操作
string sqlStr = "select * from [Sheet1$]";
OleDbCommand Comm = new OleDbCommand(sqlStr, Conn);//但不执行SQL语句
 
int AffectedRows = Comm.ExecuteNonQuery();
//针对 System.Data.OleDb.OleDbCommand.Connection 执行 SQL 语句并返回受影响的行数。
//注意:受影响的行数只包括由inser,delete,update语句操作引起的,如果是select则返回0。

OleDbDataReader oleDbDataReader = Comm.ExecuteReader();
//将 OleDbCommand.CommandText 发送到 OleDbCommand.Connection
//并生成一个 System.Data.OleDb.OleDbDataReader
//在OleDbDataReader中调用多种不同方法依次可以读取其中的数据,详见 OleDbDataReader
 
Object object = Comm.ExecuteScalar();
//执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。
//可以将CommandText属性设为"select count(*) from [Sheet1$]"并执行此方法,object将得到表中记录的总数,然后进行类型强制转换。
 
阅读(5656) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~