当前位置: 移动技术网 > IT编程>开发语言>.net > 向asp.Net进发 数据库连接操作

向asp.Net进发 数据库连接操作

2018年04月20日  | 移动技术网IT编程  | 我要评论

男子将铁水倒进蚁窝 突发奇异一幕,传奇似服,小爸爸小孩

无奈之下,基于现实的考虑,看来还是选.net吧,起码在我所处的这个城市,这个平台可以给我带来工资上的微薄提升!
说开始就开始,先来熟悉数据库的操作,慢慢将asp的操作用asp.net过一遍
操作:连接数据库,读取表中数据
采用的是oledb方式读取access数据库,需要引入system.data.oledb
复制代码 代码如下:

protected void page_load(object sender, eventargs e)
{
oledbconnection conn = new oledbconnection();
conn.connectionstring = "provider=microsoft.jet.oledb.4.0;data source=" + server.mappath("db.mdb");
conn.open();
oledbcommand cmd = new oledbcommand("select * from [article]",conn);
oledbdatareader dr = null;
dr = cmd.executereader();
while (dr.read()) {
response.write(dr["art_title"].tostring() + "<br>");
response.write(dr["art_author"].tostring() + "<br>");
}
dr.close();
conn.close();
}

上面的代码只是将代码输出到了客户端,并没有格式化,查看页面源代码,发现信息写在了页面之外。那么怎么正确输出呢?试着做新的尝试。我的要求是在表格里输出文章的标题和作者,首先添加一个table控件,可以看到vs添加了如下的代码:
程序代码
复制代码 代码如下:

<asp:table id="table1" runat="server" height="208px" width="358px">
</asp:table>


查了查table的用法,修改上次的代码如下:

程序代码 
复制代码 代码如下:

tablerow tr;
tablecell tc;
while (dr.read()) {
tr= new tablerow();
tc = new tablecell();
tc.text = dr["art_title"].tostring();
tr.controls.add(tc);
tc = new tablecell();
tc.text = dr["art_author"].tostring();
tr.controls.add(tc);
table1.controls.add(tr);
}


读取数据的同时,通过tablerow、tablecell生成表格行和单元格。生成网站,执行一下,数据合理的显示到了表格中。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网