向asp.Net进发 数据库连接操作
程序员文章站
2022-05-05 16:02:53
无奈之下,基于现实的考虑,看来还是选.net吧,起码在我所处的这个城市,这个平台可以给我带来工资上的微薄提升! 说开始就开始,先来熟悉数据库的操作,慢慢将asp的操作用as...
无奈之下,基于现实的考虑,看来还是选.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生成表格行和单元格。生成网站,执行一下,数据合理的显示到了表格中。
说开始就开始,先来熟悉数据库的操作,慢慢将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生成表格行和单元格。生成网站,执行一下,数据合理的显示到了表格中。
上一篇: 这哥们武功出神入化!
下一篇: ASP.NET使用正则表达式屏蔽垃圾信息