手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >向asp.Net进发 数据库连接操作
向asp.Net进发 数据库连接操作
摘要:无奈之下,基于现实的考虑,看来还是选.NET吧,起码在我所处的这个城市,这个平台可以给我带来工资上的微薄提升!说开始就开始,先来熟悉数据库的...

无奈之下,基于现实的考虑,看来还是选.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.Net进发 数据库连接操作】相关文章:

asp.net获取SQL所有数据库名、所有表名、所有字段名

把某个asp.net 控件替换成自定义控件的方法

ASP.NET数据库编程之Access连接失败

asp.net2.0实现邮件发送(测试成功)

Asp.Net 通用数据操作类 (附通用数据基类)第1/2页

asp.net 票据简单应用

ASP.NET(C#)将数据导出到Word或Excel

asp.net下经典数据库记录分页代码

.NET 数据库连接池

Asp.net 通用万级数据分页代码[修正下载地址]

精品推荐
分类导航