应用dataset对象实现对数据访问等操作

使用数据填充集时,要通过sqladpter对象来实现。该对象可以对dataset对象填充数据。     

       先做数据库连接操作:SqlConnection conn = new SqlConnection();
        conn.ConnectionString = ConfigurationManager.ConnectionStrings["data"].ConnectionString.ToString();
        // conn.Open(); 利用sqladpter时可以不做此操作。

     编写查询的sql代码:  string  sel="select sno ,sna from student where sno < 070601";
         SqlDataAdapter sqldadp = new SqlDataAdapter(sel, conn);//创建sqladpter对象

         DataSet daset = new DataSet();//创建dataset对象

          sqldadp.fill( daset);   //填充数据

在此可以使用try{ }catch{ }语句;如果填充成功,则输出成功,否则输出 填充失败!

    try
        {
            sqldadp.Fill(daset);
            Response.Write("填充成功!");
        }
        catch { Response.Write("填充失败!"); }

填充数据之后,需要将数据显示出来,这样的使用才更有意义:

  dataset对象数据的显示一般使用datatable对象来实现。   在前面的基础上再编写代码:

DataTable dt = new DataTable();  / /创建一个数据表对象 ,用以存储要显示的数据

dt=daset.tables[0];//填充数据表,这样显示的数据准备好了

 Response.Write("<table><tr><td> 学号" + "</td><td>姓名</td></tr>");  //表头
            for (int i = 0; i < dt.Rows.Count ;i++ )
            {
                Response.Write("<TR>");
                Response.Write("<TD>"+dt.Rows [i]["sno"].ToString ()+"</td>");//显示学号
                Response.Write("<TD>" + dt.Rows[i]["sna"].ToString() + "</td></br>");//显示姓名
                Response.Write("</TR>");
            }
            Response.Write("</table>");

posted @ 2010-08-22 09:15  默默不转身  阅读(159)  评论(0)    收藏  举报