打印本文 打印本文 关闭窗口 关闭窗口
ADO.NET详细研究(四)--实例演示DataReader基本操作
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2501  更新时间:2009/4/23 10:47:17  文章录入:mintao  责任编辑:mintao
;   //

              // TODO: 在此处添加构造函数逻辑

              //

          }

 

         /// <summary>

         /// 获得所有联系人信息

         /// </summary>

         /// <returns>所有联系人信息</returns>

         public SqlDataReader getReader()

         {

              string sql = "select Fid,Fname,Fphone,Faddress from friend";

              SqlConnection conn = new SqlConnection(connStr);

              conn.Open();

              SqlCommand cmd = new SqlCommand(sql,conn);

              SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

              return reader;

         }

     }

}

我的目的很明显,我将调用getReader方法得到我须要的DataReader,因此在Form1里面的getInfo方法代码如下:

private void getInfo()

         {

              contractDB cdb = new contractDB();

              try

              {

                   SqlDataReader reader = cdb.getReader();

                   this.listView.Items.Clear();

                   while(reader.Read())

                   {

                       string[] subItems = new string[]

                       {

                            reader.GetInt32(0).ToString(),

                            reader.GetString(1),

                            reader.GetString(2),

                            reader.GetString(3)

                       };

                       this.listView.Items.Add(new ListViewItem(subItems));

                   }

                   reader.Close();

              }

              catch(Exception ex)

              {

                   MessageBox.Show(ex.ToString());

            &

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口