ado.net的操作查询数据 0127

连接字符串

获取连接对象
在这里插入图片描述

例如

String connStr = "Data Source=.;Initial Catalog=dbok;Integrated Security=True";

导入命名空间

using System.Data.SqlClient;

实例化连接对象

例子

SqlConnection conn = new SqlConnection(connStr);

定义sql语句,用于command的实例化

例如

String searchSql = "select * from sanguo";

实例化command对象

提供两个参数

  • sql语句
  • 连接对象

例如

SqlCommand searchCmd = new SqlCommand(searchSql, conn);

打开连接

从command对象取数据前,要先打开连接

conn.Open();

关闭连接

不需要连接时记得关闭一下

conn.Close();

获取并且打印所有数据

假设查询的结果如下

在这里插入图片描述

从command对象中获取查询结果对象

SqlDataReader reader =searchCmd.ExecuteReader();

遍历获取每一行的指定列的值

            while(reader.Read()){
                String name = reader["name"].ToString();
                Console.WriteLine(name);

                int attack = (int)reader["attack"];
                Console.WriteLine(attack);

            }

关于Read方法

SqlDataReader 对象

Read方法,会下行关注的行

如果下移后有数据,返回值为true

否则,返回值是false

进入循环后

通过 SqlDataReader对象[列名]

可以获取得到当前焦点行所对应的值

值的类型是Object类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值