实例编程:用ASP.Net和Access编写留言本
2007-06-25 08:39
525 查看
1、用Access建造一个数据库data.mdb,建立表Guest,结构如下:
ID 自动编号
标题 字符串
署名 字符串
正文 备注。
2、guest.aspx
3、send.aspx
4、see.asp(显示单个数据不如用ASP)
ID 自动编号
标题 字符串
署名 字符串
正文 备注。
2、guest.aspx
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <html><head> <style> <!-- body{font-size:9pt} p{font-size:9pt} td{font-size:9pt} //--> </style> <title>留言本</title></head> <body> <p align=right><font size=6>留言本</font></p> <script language=vb runat=server> Sub Page_Load(Source As Object, E As EventArgs) Dim myConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" & server.mappath("data.mdb")) Dim myAdapter As New OleDbDataAdapter Dim myOleDbCommandBuilder As OleDbCommandBuilder = New OleDbCommandBuilder(myAdapter) Dim DS As DataSet = New DataSet myAdapter.SelectCommand = new OleDbCommand("select ID, 标题, 署名 from Guest order by id desc", myconn) myconn.open() myAdapter.Fill(ds, "Guest") ml.DataSource=ds.Tables("Guest").DefaultView ml.DataBind() end sub </script> <ASP:DataGrid id="ml" runat="server" Width="100%" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="宋体" Font-Size="9pt" HeaderStyle-BackColor="#ddaacc" EnableViewState="false" > <Columns> <asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="see.asp?id={0}" text="See!" Target="_new" /> </Columns> </asp:DataGrid> <br><br><font size=5>我要留言</font><br> <form method=post action=send.aspx> 标题:<input type=text name=title><br> 署名:<input type=text name=name><br> 内容:<textarea name=body></textarea><br> <input type=submit> </form> |
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <script language=vb runat=server> Sub Page_Load(Source As Object, E As EventArgs) Dim myConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" & server.mappath("data.mdb")) Dim myInsertQuery As String = "insert into guest (标题, 署名, 内容) values (@#" & request("title") & "@#, @#" & request("name") & "@#, @#" & request("body") & "@#)" Dim myOleDbCommand As New OleDbCommand(myInsertQuery) myOleDbCommand.Connection = myConn myConn.Open() myOleDbCommand.ExecuteNonQuery() myOleDbCommand.Connection.Close() response.redirect("guest.aspx") end sub </script> |
<html><head> <style> <!-- body{font-size:9pt} p{font-size:9pt} td{font-size:9pt} //--> </style> <title>察看留言</title></head> <body> <p align=right><font size=6>察看留言</font></p> <% id=request("id") set cn=server.createobject("ADODB.CONNECTION") cn.open "DBQ=" + server.mappath("data.mdb") + ";DefaultDir=; DRIVER={Microsoft Access Driver (*.mdb)};" set rs=server.createobject("adodb.recordset") rs.open "select * from guest where id=" & id , cn %> ID:<% = id %><BR> 标题:<% = rs("标题") %><br> 署名:<% = rs("署名") %><br> 内容:<Br><% = rs("内容") %><br> <a href="guest.aspx">返回</a> |
相关文章推荐
- ASP.NET中用JS编写AJAX的编程实例
- 用ASP.Net来编写留言本
- ASP.net组件编程中的两种事件编写方法
- DynamicData for Asp.net Mvc留言本实例 上篇 准备工作及显示文章列表
- 开始使用VS2005+ASP.NET+Access(以后可能是MS SQL Server)编写管理系统的计划
- ASP.NET数据库编程之Access连接失败
- ASP.NET 3.5核心编程学习笔记(43):HTTP处理程序的编写之图片查看器
- 开始使用VS2005+ASP.NET+Access(以后可能是MS SQL Server)编写管理系统的计划
- ASP.net组件编程中的两种事件编写方法
- ASP.NET连接SQL、Access、Excel数据库(二)——连接实例
- ASP.NET数据库编程之Access连接失败
- ASP.net组件编程中的两种事件编写方法
- ASP.net组件编程中的两种事件编写方法
- ASP.NET连接SQL、Access、Excel数据库(二)——连接实例
- (转)ASP.Net的AccessDataSource设置错误"未将对象引用设置到对象的实例"的解决方案
- DynamicData for Asp.net Mvc留言本实例 中篇 新建.删除.数据验证
- ASP.NET 3.5核心编程学习笔记(46):HTTP模块的编写
- ASP.NET 4.0 Ajax 实例--DataView模板编程 DEMO 下载
- 第四十七讲 ASP.NET实例编程(六)
- 用ASP.Net编写留言本