当前位置:编程学习 > C#/ASP.NET >>

基于asp.net和access的留言本

答案:

该教程是给像我一样还未摸到门的初学者看的,高手请直接关闭本页:)

首先建表gbook
ID 自动编号
hName 文本
hEmail 文本
hContent 备注

GuestBook.aspx:首先在vs中建立如上图所示的表格,其中用到TextBox和Button控件
三个TextBox空件ID依次为hName,hEmail,hContent

双击“提交”按钮,输入
//将留言保存到数据库中,并跳转到read.aspx
string connStr="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="+Server.MapPath("data.mdb");
OleDbConnection conn=new OleDbConnection(connStr);
string insertGb="insert into gbook(hName,hEmail,hContent)values('"+hName.Text+"','"+hEmail.Text+"','"+hContent.Text+"')";
OleDbCommand rs=new OleDbCommand(insertGb,conn);
conn.Open();
rs.ExecuteNonQuery();
conn.Close();
hName.Text="";
hEmail.Text="";
hContent.Text="";
Response.Redirect("Read.aspx");

返回设计页面,双击“清空”,并输入
//清空表单内数据
hName.Text="";
hEmail.Text="";
hContent.Text="";

至此,GuestBook.aspx所有已做完,现在制作浏览留言的页面:read.aspx

添加web窗体,将名称设为read.aspx,
双击页面,在Page_Load里加入如下代码

//连接数据库
string connStr="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="+Server.MapPath("data.mdb");
OleDbConnection conn=new OleDbConnection(connStr);
conn.Open();

string sql="select * from gbook order by ID desc";
OleDbCommand rs=new OleDbCommand(sql,conn);

OleDbDataReader myReader;

myReader=rs.ExecuteReader();

//使用Repeater控件显示数据,注意控件ID为Repeater1
Repeater1.DataSource=myReader;
Repeater1.DataBind();

conn.Close();

返回设计页面,添加Repeater,为了美观这里使用了表格显示留言,代码如下

<table cellSpacing="1" cellPadding="2" width="776" align="center" bgcolor="#000000" border="0">
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<tr bgcolor="#FFFFFF">
<td width="120"><%# DataBinder.Eval(Container,"DataItem.hName") %></td>
<td><%# DataBinder.Eval(Container,"DataItem.hEmail") %></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="60"><%# DataBinder.Eval(Container,"DataItem.hContent") %></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>

您只要将<asp:Repeater id="Repeater1" runat="server"></asp:Repeater>替换成上面的代码就可以了

保存,留言本制作完毕

引用通告地址: http://www.auauu.com/blog/trackback.asp?tbID=5

上一个:ASP.NET 2.0中使用webpart系列控件(3)
下一个:Cache浏览器

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,