在 visual studio .net 中定義數(shù)據(jù)庫(kù)表的最簡(jiǎn)單的方法是創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)圖。這樣,您可以在一個(gè)類(lèi)似“所見(jiàn)即所得”的編輯器中定義所有細(xì)節(jié)。您只需展開(kāi) server explorer(服務(wù)器資源管理器)中相應(yīng)的樹(shù),在 database diagrams(數(shù)據(jù)庫(kù)圖)項(xiàng)上單擊鼠標(biāo)右鍵,然后從上下文相關(guān)菜單中選擇 new database diagram...(新建數(shù)據(jù)庫(kù)圖...),即可啟動(dòng)一個(gè)新的空白圖。第一次啟動(dòng)某個(gè)圖時(shí),系統(tǒng)將要求您從數(shù)據(jù)庫(kù)中選擇一個(gè)表。因?yàn)槟形磩?chuàng)建任何表,所以可以忽略該對(duì)話框?,F(xiàn)在,可以開(kāi)始定義您的表了。
向系統(tǒng)中添加一條新問(wèn)題記錄,其中包括標(biāo)題、日期/時(shí)間、指明該問(wèn)題所屬類(lèi)別的主題 id 以及問(wèn)題正文。有時(shí)還需要提供問(wèn)題提出者姓名及其電子郵件地址。添加新問(wèn)題之后,將向調(diào)用函數(shù)返回一個(gè)唯一的整數(shù)問(wèn)題 id。
注意:您可能已經(jīng)注意到,我們還沒(méi)有為專家定義任何表。我決定將有關(guān)專家的信息存儲(chǔ)在一個(gè) xml 文件中,而不是存儲(chǔ)在數(shù)據(jù)庫(kù)中。這樣做的主要原因是我們可以借此討論一下如何讀寫(xiě) xml 數(shù)據(jù),以便在同一個(gè)應(yīng)用中融合 xml 數(shù)據(jù)和關(guān)系數(shù)據(jù)。我們將在下一部分中討論有關(guān)專家數(shù)據(jù)的問(wèn)題。
至此,數(shù)據(jù)庫(kù)和表都已定義完畢。以上介紹了解決方案的實(shí)際數(shù)據(jù)存儲(chǔ)過(guò)程。但是,我們還需要了解如何在表中讀寫(xiě)信息。為此,我們將定義 sql server 中的存儲(chǔ)過(guò)程。