ASP.NET动态网站开发培训-31.ADO.NET技术(三、SqlDataReader类)

第三十一讲:ADO.NET技术(三、SqlDataReader类)

课程安排:

SqlCommand类的ExecuteReader方法

创建SqlDataReader类的对象

SqlDataReader类的Read方法

获取指定字段值


SqlCommand类的ExecuteReader方法

用于执行SELECT语句。

        using (SqlConnection cn = new SqlConnection())
        {
            cn.ConnectionString = ConfigurationManager.ConnectionStrings["TestCN"].ConnectionString;
            cn.Open();
          
            using (SqlCommand cmd = cn.CreateCommand())
            {
                string sql = "SELECt * FROM Taa";
                cmd.CommandText = sql;
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.ExecuteReader();  //SqlDataReader sdr = cmd.ExecuteReader();

                Response.Write("成功");
            }
            cn.Close();
        }

使用cmd.ExecuteReader返回记录,需使用SqlDataReader对象。


创建SqlDataReader类的对象

SqlDataReader sdr = cmd.ExecuteReader();


SqlDataReader类的Read方法

  while (sdr.Read())
                {
                    Response.Write(sdr["id"] + "     " + sdr["name"]);
                    Response.Write("<br/>");
                }

Read方法有两种功能

  1. 判断是否到数据表末尾。
  2. 移动数据表指针向下,指向下一条记录。


获取指定字段值

sdr["字段名"]可获取指定字段的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值