2011-11-28 36 views
2

我開發一個web應用程序,使管理員添加新的和通訊。對於添加的消息,我有一個名爲消息中包含數據庫表:NewSID的,NewsTitle,NewsDescription,用戶名。 此外,對於通訊,管理員將上傳馬。對於這一點,我創建了一個包含MagazineID,MagazineTitle,地址表中,用戶名ASP.NET:如何最新的新聞和雜誌添加到Web應用程序,而無需編寫的用戶名

順便說一句,在他們每個人的用戶名列是一個外鍵的用戶表。

現在我有兩個問題: 對於添加新聞,我使用ListView和一切工作正常,除了用戶名列。我想要的只是讓用戶填寫兩欄:NewsTitle和NewsDescription。和他的用戶名應該自動添加,但如何做到這一點?

對於添加的新聞,我使用下面的SQL命令:

DeleteCommand="DELETE FROM [News] WHERE [NewsID] = @NewsID" 

InsertCommand="INSERT INTO [News] ([NewsTitle], [NewsDesc]) 
       VALUES (@NewsTitle, @NewsDesc)" 

SelectCommand="SELECT News.NewsID, News.NewsTitle, News.NewsDesc, News.Username 
       FROM News 
       INNER JOIN employee ON News.Username = employee.Username" 

UpdateCommand="UPDATE [News] 
       SET [NewsTitle] = @NewsTitle 
        , [NewsDesc] = @NewsDesc 
       WHERE [NewsID] = @NewsID"> 

的雜誌,另外,我想使用ListView併爲用戶把標題的能力,並上傳雜誌。我的問題是如何將UploadFile控件放入ListView中。

回答

0

你可以設置一個插入/更新參數值設置爲當前HttpContext的用戶屬性的名稱屬性。該值是登錄用戶的用戶名。 MSDN reference

但是,用戶名可能會改變,您可能會更好地保存一個Id(最好是一個int數據類型)並將其設置爲用戶表中的用戶id列的外鍵。

相關問題