當前位置:首頁 » 編程語言 » 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
覺得你提的問題有點問題,沒表述清楚?