第27章、读取表中的一条记录

 

【知识要点】
  (1)SqlDataReader

【问题提出】
  数据库是连上了,但是我更愿意看到SuperMarket库中Client表的内容,那样我才确保真的连上了,该如何做?

  

【在线指导】

  本章的核心是学习SqlDataReader类的使用,如果在SQL SERVER篇中你掌握了“游标”的概念,那么二者则非常相似。   

数据库连接类:
    SqlDataReader    用于读取表中内容的类。

1、设计界面

  (1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。

  (2)在“解决方案资源管理器”中添加“SqlDataRead.aspx”页面。

  (3)从工具箱中拖1个按钮Button到SqlDataRead.aspx页面。

            

  控件“读取表中的内容”按钮:ID属性为“btnTable”;   

  

2、添加代码

  (1)双击页面上的“读取表中的内容”按钮。

  我们在btnTable_Click()中间输入:

//连接SQL SERVER
string ConnSqlServer = "202.102.6.88;Database=SuperMarket;User ID=student;Pwd=student";
SqlConnection Conn = new SqlConnection(ConnSqlServer);
//打开
Conn.Open();

//读取Client表中的内容
string SelectSql = "SELECT * FROM Client";
//Comm类似SQL SERVER查询编辑器中的"!执行"按纽
SqlCommand Comm = new SqlCommand(SelectSql,Conn);
//DataReader关联Comm执行的"SELECT * FROM Client"查询结果
SqlDataReader DataReader = Comm.ExecuteReader();
//DataReader.Read()是指针指向了第一条记录
DataReader.Read();
//DataReader["vClientName"]返回当前记录vClientName的内容
Response.Write(DataReader["vClientName"]);
Response.Write(DataReader["vPhone"]);
//DataReader关闭
DataReader.Close();

//关闭
Conn.Close();

讲解:
①第一步:连接数据库

  string ConnSqlServer = "202.102.6.88;Database=SuperMarket;User ID=student;Pwd=student";
  SqlConnection Conn = new SqlConnection(ConnSqlServer);

②第二步:打开数据库

  Conn.Open();

③第三步:查询表中内容

  string SelectSql = "SELECT * FROM Client";
  SqlCommand Comm = new SqlCommand(SelectSql,Conn);

④DataReader关联Comm执行的"SELECT * FROM Client"查询结果

  SqlDataReader DataReader = Comm.ExecuteReader();

⑤指针指向了第一条记录

  DataReader.Read();

⑥返回当前记录vClientName的内容

  Response.Write(DataReader["vClientName"]);
  Response.Write(DataReader["vPhone"]);

⑦DataReader关闭

  DataReader.Close();

⑧关闭数据库
Conn.Close();

  

  (5)单击“连接SQL SERVER”按钮。

  

你可能感兴趣的:(第27章、读取表中的一条记录)