asp.net夜话之七:ADO.NET介绍
应类型直接读取值 Response.Write("<td>" + reader.GetString(1) + "</td>");//按照列顺序和对应类型直接读取值 Response.Write("<td>" + reader.GetString(2) + "</td>");//按照列顺序和对应类型直接读取值 Response.Write("<td>" + reader.GetByte(3) + "</td>");//按照列顺序和对应类型直接读取值 //下面是按照列顺序直接读取值,并且根据值来判断最终显示结果 Response.Write("<td>" + (reader.GetBoolean(4)==true?"男":"女") + "</td>"); //根据列顺序读,列的值需要做相应转换 Response.Write("<td>" + reader[5].ToString() + "</td>"); //根据列名来读取,列的值需要做相应转换 Response.Write("<td>" + reader["Phone"] + "</td>"); Response.Write("<td>" + reader["Email"].ToString() + "</td></tr>\n"); } reader.Close(); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> <table border="1" cellpadding="0" cellspacing="0"> <tr><td>编号</td><td>帐号</td><td>真实姓名</td><td>年龄</td><td>性别</td><td>手机</td><td>电话</td><td>电子邮件</td></tr> <% //在页面中调用后台代码,这样也能保证生成的代码不会位于<html></html>标记之外 ShowData(); %> </table> </div> </form> </body> </html> 下面是运行结果: DataAdapter对象 DataAdapter对象也称之为数据适配器对象,DataAdapter对象利用数据库连接对象(Connection)连接的数据源,使用数据库命令对象(Command)规定的操作从数据源中检索出数据送往数据集对象(DataSet),或者将数据集中经过编辑后的数据送回数据源。 数据适配器将数据填入数据集时调用方法Fill(),语句如下:
或者
当dataAdapter1调用Fill() 方法时将使用与之相关联的命令组件所指定的 SELECT 语句从数据源中检索行。然后将行中的数据添加到 DataSet 中的DataTable 对象中或者直接填充到DataTable的实例中,如果 DataTable 对象不存在,则自动创建该对象。 当执行上述SELECT语句时,与数据库的连接必须有效,但不需要用语句将连接对象打开。如果调用Fill()方法之前与数据库的连接已经关闭,则将自动打开它以检索数据,执行完毕后再自动将其关闭。如果调用Fill()方法之前连接对象已经打开,则检索后继续保持打开状态。 注意:一个数据集中可以放置多张数据表。但是每个数据适配器只能够对应于一张数据表。 DataSet对象 DataSet对象也称为数据集对象,DataSet对象用于表示那些储存在内存中的数据,它相当于一个内存中的数据库。它可以包括多 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |