当前位置:首页 » 编程语言 » aspsql留言板
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

aspsql留言板

发布时间: 2023-05-15 21:32:08

① asp+MSsql 做留言本 如何置顶

数据库表里加一个表示是否置顶的字段 [ISTOP] INT,1表示置顶,亩歼0表示不是

在排序的时候加多一个条扮陪件

ORDER BY [ISTOP] DESC,[ADD_DATE] DESC

在显示的时候你可以根据这个字段的值,对表格采用不厅耐蠢同的样式。

② 急需 asp+sql 制作的简易留言板

打开SQL SERVER查询分析器,创建一个feedback数据库,该数据库的主数据文件的逻辑名称是feedback,操作系统文件是feedback.mdf,大小是15MB,最大是30MB,以20%的速度增加;该笑明橘数据库的日志文件的逻辑名称是feedback_log,操作系统文件是feedback.ldf,大小是3MB,最大是10MB,以1MB的速度增加。

Create Database feedback --创建数据库feedback

On

Primary (
Name=feedback,
Filename='d:\feedback.mdf', --数据库操作系统文件的目录和名称
Size=15MB,
Maxsize=30MB,
Filegrowth=20%)

Log On

(Name=feedback_log,
Filename='d:\feedback.ldf',
Size=3MB,
Maxsize=10MB,
FileGrowth=1MB)

USE feedback --打开数据库

二、创建两个表,一个用来作留言,一个作留言的回复!

1、Feedback存放留言的记录!

Drop Table Feedback --如果已经有此表将其删除,第一次创建,不用这句!

GO

Create Table Feedback --创建表FeedBack
(
Feedback_ID int Primary Key Identity (1, 1) Not Null,
--字段Feedback_ID ,主关键字,自动累加,初值为1,自动加1,不能为空

Title nvarchar(256) Not Null, --字段Title 留言标题,类型nvarchar 大小256,不能为空
Content text Not Null, --字段Content --留言内容,类型文本字段,不能为空
subFeedback_count int default 0 --字段subFeedback_count 回复的条数!默认值0
)

2、插入一条新记录,并显示出来

Insert into Feedback
(Title,Content)
values
('here is Title','This is a test')

GO

select * from Feedback

3、创建第二表:subFeedback存放留言的回复

Create Table subFeedback
(
subFeedback_ID int Primary Key identity(1,1) Not Null,
Feedback_ID int Foreign key references Feedback(Feedback_ID),
--定义外键关联到表Feedback的主键Feedback_ID
Content text Not Null
)

三、创建两个触发器

1、第一个碰团触槐卖发器(级联删除触发器):当删除Feedback表中的记录时,自动删除subFeedback中外键对应相同的所有记录 Create Trigger Trigger_delete_Feedback
ON Feedback
--在表feedback上建触发器Trigger_delete_Feedback
Instead OF Delete

AS
Delete From subFeedback where Feedback_ID in(select Feedback_ID from deleted)
--删除表subFeedback外键与删除feedback主键相同的值
Delete From Feedback where Feedback_ID in(select Feedback_ID from deleted)
第二个触发器:当subFeedback有新增记录时,Feedback.subFeedback_count字段记数增加! Create Trigger Trigger_update_subFeedback
ON subFeedback
For insert
AS
update Feedback set subFeedback_count=subFeedback_count+1 where Feedback_ID in(select Feedback_ID from inserted)

③ 用Asp.net做一个网页留言板(可以上传图片),用sql server05做数据库。怎么弄啊

控件就可以用那几种数据控件:datagrid,gridview,datalist.用他们的摸板列, 表格就建立一个主表(楼主发棚拆谨的言),1个子表(第2.....N个人御庆发的言),至于图片,可以找一个在线编辑器进行加栽图片的第3方控件,这样的子表中存储的留言就是一链基段标准的HTML代码,显示出来的时候就直接读数据就行.

④ 用asp.net和sql2008怎么做类似论坛的留言板系统

数据库建表方面给你点建议吧,数据交互想清楚了,你自己应该就能想清楚该怎么做。
留言表
留言表应该具备的基本信息,用户的ID,留言主题,留言内容,留言时间。(其余字段根据你的系统来定)

回复表(这个表一般用作管理员对留言的回复)
回复表应该具备的基本信息,回复者ID,回复内容,回复时间(其余字段同上)

最简吵塌尘单的留言版就只需要这些字段就足够了,顺便在UI方面,衫态推荐使用服务升禅器分页,毕竟留言多了,客户端分页效率太低

⑤ 关于asp留言板的问题,在显示留言次数的问题上,sql 语言要怎么写啊,

这样一说就明老哪白了掘败,这么判含颤写:
select count(*) from [表名] where id=1
=========================================
select * from [表名] where id=1
觉得你提的问题有点问题,没表述清楚?