只要思路的话;
一个数据库,一张表,主要包含字段是:“留言者”,“留言时间”,“留言信息”,“回复”等
一个浏览留言的页面,从数据库中读取留言显示,可以用DataList或者ListView控件。上面有“我要留言”的入口。
通过入口进入提交留言的表单,可以用DetailView的Edit模式,或者就自己建一个表单,在其中有Submit按钮,添加留言到数据库中。
一个后台管理的页面,呈现内容和浏览留言页面类似,只不过每条留言都增加了“删除”,“回复”的选项,供管理员对留言进行管理。
当然,如果你需要进行注册验证,还需要用户管理的相关页面、数据库和流程。
需要的知识主要是数据库,ADOnet,还有net的Data控件的使用。
两个表:
用户表:ID、用户名、密码、email 等
留言板表:ID、parent_id、title、content、user_id 等
(其中,如果是楼主发的帖子,则parent_id=0
如果是用户的回帖,则parent_id 等于 楼主发的帖子的 ID)
先说说你用c#语句创建数据库吧,我贴个例子给你你就懂了。
string
myexecutequery="create
database
test";
//创建test数据库
sqlconnection
mysqlconnection
=
new
sqlconnection("server=mysqlserver;user
id=sa;password=sa;trusted_connection=yes;");
sqlcommand
mycommand
=
new
sqlcommand(myexecutequery,
mysqlconnection);
mycommandconnectionopen();
mycommandexecutenonquery();
mysqlconnectionclose();
下面再说说你在winform里创建可视化数据表,在net
20平台里有很多相应的控件可以使用,以达到你说的可视化 *** 作数据库程序。
注意在程序头部添加:
using
systemdatasql;
//引用
你有后台管理吗?如果光是html网页,你要想建立一个留言板那就很费力了,要自主开发。
大概过程是这样:
1、先要建一个数据表。
2、sql语句把留言板表单里的各项值写入数据表。
3、将数据调入后台显示,执行 *** 作。
说说我的思路:
1、判断是不是被审批成功,只需要在用户表中设置一个标志字段即可:如,ActiveFlag 值为0 或 1 ,注册时为0,审核通过为 1
2、登录系统后,留言应该有所有人的简单列表,前面添加复选框供选择发送给谁,其中也包括 全选。 全选可以使用给每一个人发一条的方式,插入数据库。也可以设置一个公共标志字段:PublicFlag,值为 0或1
3、是否阅读,也设置标志位:ReadFlag值为:0,1,2分别表示 未读,删除至回收箱,永久删除其实只是不让他看见,数据库还有,至少如果有公共信息的时候不允许其真的删除
4、批量 *** 作都是一样的,只需要循环判断选择了哪些,一般用主键字段值处理。
有问题给我留言,看到会回复
以上就是关于用c#编写留言板全部的内容,包括:用c#编写留言板、MySQL数据库使用、用c#和sqlserver数据库做一个留言板系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)