多行多列的数据读取
DataReader对象
功能
不同命名空间对应的DataReader对象
如何获得
命令对象.ExecuteReader()
对象的方法
Read方法
功能:
读取下一行
用法:
对象.Read()
获取字段的值
用法:
对象[列名]
参考代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
// 连接字符串
String connStr = "Data Source=.;Initial Catalog=dbok;User ID=sa;Password=root123123";
// 连接对象
SqlConnection conn = new SqlConnection(connStr);
// 连接对象打开
conn.Open();
Console.WriteLine("打开了");
// 写相关操做代码
// sql语句
String sql = "select * from sanguo";
// 命令对象
SqlCommand cmd = new SqlCommand(sql, conn);
// 读取结果集
SqlDataReader reader=cmd.ExecuteReader();
// 开始下一行
reader.Read();
// 输出内容
Console.WriteLine(reader["name"]);
Console.WriteLine(reader["attack"]);
// 连接对象关闭
conn.Close();
Console.WriteLine("关闭了");
Console.ReadKey();
}
}
}
数据表信息
显示结果