使用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将得到表中记录的总数,然后进行类型强制转换。
阅读(5677) | 评论(0) | 转发(0) |