WEB开发网
开发学院软件开发C语言 C#ADO.NET操作数据代码汇总 阅读

C#ADO.NET操作数据代码汇总

 2009-05-04 08:27:29 来源:WEB开发网   
核心提示: 给SqlCommand对象提供两个查询字符串,每个查询字符串访问不同的表,C#ADO.NET操作数据代码汇总(3),返回不同的结果集,两个查询语句用分号分隔,SqlDataReader myReader = myCommand.ExecuteReader();或SqlDataReader

给SqlCommand对象提供两个查询字符串,每个查询字符串访问不同的表,返回不同的结果集。

两个查询语句用分号分隔。

4. 执行命令。

ExecuteReader

返回一行或多行

ExecuteNonQuery

对 Connection 执行 Transact-SQL 语句并返回受影响的行数(int)

ExecuteScalar

返回单个值(如一个聚合值).返回结果集中第一行的第一列。忽略额外的列或行

ExecuteXmlReader

将 CommandText 发送到 Connection 并生成一个 XmlReader 对象。

SqlDataReader myReader = myCommand.ExecuteReader();

或SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

while(myReader.Read()) //循环读取数据

{

Console.WriteLine(myReader.GetString(0));// 获取指定列的字符串形式的值

Console.WriteLine(myReader. GetValue(1));// 获取以本机格式表示的指定列的值

}

CommandText = "select count(*) as NumberOfRegions from region";

Int count = (int) myCommand.ExecuteScalar();

关于OleDbCommand对象的使用。

四.DataReader的使用

1.遍历结果集

while (myReader.Read())

Console.WriteLine("t{0}t{1}", myReader.GetInt32(0), myReader.GetString(1));

myReader.Close();

2.使用序数索引器。

while (myReader.Read())

Console.WriteLine("t{0}t{1}", myReader[0].ToString(), myReader[1].ToString());

myReader.Close();

3.使用列名索引器。

while (myReader.Read())

上一页  1 2 3 4 5 6  下一页

Tags:ADO NET 操作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接