我有一个这样的程序,以前我的个人博客。
但在跟你说数据库之前,望你理解一下什么是数据库?如果你说完全不适用数据库,是不能做到你这样的功能的!我是用文本充当数据库,做为保存机制。然后通过自己定义的函数来增删读改该文件的操作。
表面上看来,你不需要安装任何数据库,但要仔细去看看,其实自己已经实现了一个数据库,就是没有专业的数据库功能那么强大,安全及优化性能没有那么高罢了。
简单的来说数据库,就是这样的原理。
我现在用的是办公室的电脑没有装FLASH插件,所以不能上传。你要是要的话,留下邮箱,我给你发过去,我邮箱中有。
下边给你一段,我自己的数据库格式
1|locksepace|&ltspan&gt&lt/span&gt|locksepace|2|locksepace|August 31, 2013, 12:50 am|locksepace|1用|locksepace|分解,你说的时间,内容,包括访客IP,等等信息都可包涵。
哎,为了你,我刚刚安装了一个FLASH插件,上传上来吧给你!
效果图
usingSystem
using
System.Collections
using
System.ComponentModel
using
System.Data
using
System.Drawing
using
System.Web
using
System.Web.SessionState
using
System.Web.UI
using
System.Web.UI.WebControls
using
System.Web.UI.HtmlControls
using
System.Xml
private
XmlDocument
xmlDoc
//load
xml
file
private
void
LoadXml()
{
xmlDoc=new
XmlDocument()
xmlDoc.Load(Server.MapPath("User.xml"))
}
//添加节点
private
void
AddElement()
{
LoadXml()
XmlNode
xmldocSelect=xmlDoc.SelectSingleNode("user")
XmlElement
el=xmlDoc.CreateElement("person")
//添加person节点
el.SetAttribute("name","风云")
//添加person节点的属性"name"
el.SetAttribute("sex","女")
//添加person节点的属性
"sex"
el.SetAttribute("age","25")
//添加person节点的属性
"age"
XmlElement
xesub1=xmlDoc.CreateElement("pass")
//添加person节点的里的节点
xesub1.InnerText="123"//设置文本节点
el.AppendChild(xesub1)
XmlElement
xesub2=xmlDoc.CreateElement("Address")
xesub2.InnerText="昆明"//设置文本节点
el.AppendChild(xesub2)
xmldocSelect.AppendChild(el)
xmlDoc.Save(Server.MapPath("user.xml"))
}
想要保存信息就必须要操作后台,静态网页时无法保存数据的,就算一时保存了下来,还是会随着网页
的关闭,数据还是会消失的,明白?
我晕!
那还是一样的性质,只是数据库文件变成了XML文件罢了