应用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>");

浙公网安备 33010602011771号