您的位置:首页 > 数据库

以SqlDataReader读取数据

2009-12-06 19:25 531 查看
SqlDataReader它是用来读取数据的,而且在SqlDataReader读取数据时,必须要一直与数据库的链接,所以被称为连线模式,



其有两个重要的属性,Hasrows是用来判断是否有数据可以回传,若有返回True,否则返回False.

另一个方法是read()用来判断是否有读取数据,若有,则传回True,否则传回False:

具体实例代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Import Namespace="System.Data.SqlClient" %>

<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        var cn = new SqlConnection();
        cn.ConnectionString = @"Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|Student.Mdf;Integrated Security=True;User Instance=True";
        var cmd = new SqlCommand();
        cmd.Connection = cn;
        cmd.CommandText = "select * from student ";

       
            cn.Open();
            
            var dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Response.Write("学号:"+dr["StudentID"]+"姓名:"+dr["StudentName"]+"<br/>");
                }
            }
            dr.Close();
            cn.Close();
           
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐