2010-03-24 81 views
1

即時biulding連接到數據庫的ASP.net應用程序。數據庫設計如下ASP.net應用程序建議需要

**Users Table** 
UserID `(PK) autonumber` 
Username 

**Question Table** 
QuestionID `(PK) autonumber` 
QuestionNumber 
QuestionText 

**Questionnaire Table** 
QuestionnaireID `(PK) autonumber` 
UserID `(FK) User Table` 
Date 

**Feedback Table** 
FeedbackID `(PK) autonumber` 
QuestionnaireID `(FK) Questionnaire Table` 
QuestionID `(FK) Questions Table` 
Answer 
Comment 

請問我可以告訴我如何將數據插入問卷表和反饋表。我知道問卷表需要先更新。但問卷ID與反饋表相關聯,那麼如何更新兩個表?

回答

2

看看使用Linq2Sql(在你的項目中添加一個新的Linq到Sql Classes的dbml文件,並將你的表從你的服務器擴展器拖到它上面),它會將你的表映射到類和一個datacontext,你可以用它來創建新的數據對象來更新你的表。它會自動跟蹤並插入必要的行,並管理自己的博客中它們之間的關係

DataContext db = new DataContext(); 

Questionnaire q = new Questionnaire(); 

q.UserId = 1234; 

Feedback f = new Feedback(); 

f.Questionnaire = q; 

db.Feedbacks.InsertOnSubmit(f); 

db.SubmitChanges(); 

一個偉大的地方開始與斯科特谷的介紹

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

+0

+1 ...的博客真棒 – c11ada 2010-03-24 19:02:34