




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁110.1 在Visual Basic中訪問 SQL Server 200010.2 Delphi+SQL Server開發 圖書管理系統返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁210.1.1 使用ADO控件訪問 SQL Server數據庫10.1.2 使用ODBC連接SQL Server 數據庫返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁3 按照前幾章所講述的方法,在企業管理器中創建數據庫TSGL;登錄數據庫用戶名和密碼,分別為sa和空密碼;創建“圖書管理系統”所需要的數據表:讀者表、圖書表和借閱表,表的具體結構見表10-1、表10
2、-2和表10-3。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁4表10-1 讀者表返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁5表10-2 圖書表返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁6表10-3 借閱表返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁7 使用ADO控件和ADO對象均可訪問SQL Server數據庫,在此使用ADO控件,主要設置ConnectionString屬性,在連接資源中選擇“使用ODBC”數據源名稱,然后選擇相應數據源名稱,即可訪問SQL Server數據庫。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁8 具體步驟如下:(1)啟動Visual Ba
3、sic6.0,新建一個標準工程,默認名為“工程1”。在該工程中會自動創建一個窗體,默認名為“Form1”。(2)單擊“工程”菜單下的“部件”選項,在彈出的列表中選中“Microsoft ADO Data Control 6.0(OLEDB)”選項和“Microsoft DataGrid Control 6.0(OLEDB)”選項,然后單擊“確定”按鈕,Adodc控件和DataGrid控件將被添加到工具箱中。(3)在“Form1”窗體上放置一個Adodc控件、一個DataGrid控件、一個CommandButton控件,設計的窗體如圖10-1所示。主要控件對象的屬性見表10-4返回本章首頁返回本
4、章首頁上一頁上一頁下一頁下一頁9圖10-1 使用ADO控件設計界面返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁10表10-4 主要控件對象的屬性列表返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁11 (4)設置Adodc1的ConnectionString屬性:單擊屬性窗口中ConnectionString屬性框右邊的省略號按鈕,將彈出如圖10-2所示的“屬性頁”窗口,選中“使用連接字符串”選項。點擊“生成”按鈕,彈出如圖10-3(a)所示的“數據鏈接屬性”對話框。在此對話框中,在“提供者”選項卡中選擇“Microsoft OLE DB provider for Server”;在“連接
5、”選項卡中(見圖10-3(b))的“選擇或輸入服務器名稱”列表框中輸入“(local)”,在“用戶名稱”框中輸入“sa”,并選擇空密碼;在“服務器上選擇數據庫”列表框中選擇TSGL數據庫。點擊“測試連接”,如果正確,則連接成功;如果不正確,系統會指出具體的錯誤,應該重新檢查配置的內容是否正確。 返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁12圖10-2 屬性頁對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁13圖10-3(a) 數據鏈接屬性對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁14圖10-3(b) 數據鏈接屬性對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁15
6、 (5)設置RecordSource的屬性:點擊Adodc1屬性窗口中的RecordSource屬性框右邊的省略號按鈕,將出現如圖10-4(a)所示的“記錄源”對話框。在“命令類型”列表框中可以選擇“命令文本”方式、“表”方式或“存儲過程”方式;如果只是瀏覽數據表中的數據,可以設置RecordSource為讀者表(如圖10-4(a)所示);如果程序中要對數據進行動態查詢,應設置DataSource屬性為文本方式的SQL語句,如:select * from 讀者(如圖10-4(b)所示。(6)運行程序,結果如圖10-5所示。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁16圖10-4(a) 記
7、錄源設置對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁17圖10-4(b) 記錄源設置對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁18圖10-5 使用ADO控件訪問SQL Server數據庫運行結果返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁19 ODBC即開放式數據庫連接,是數據庫服務器的一個標準協議。利用它可以在應用程序里連接多種類型的數據庫系統,對于不同的數據庫就要求使用不同的驅動程序,所以在使用ODBC時,應根據數據庫類型的不同選擇不同的DSN選項。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁20具體配置步驟如下:(1)單擊“控制面板”中的“ODBC”數據源,
8、打開“ODBC數據源管理器”,如圖10-6所示。單擊“添加”按鈕來添加一個數據源。(2)單擊“添加”按鈕后,系統將準備添加一個用戶數據源。為了安裝數據源,會彈出“創建新數據源”對話框,如圖10-7所示。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁21圖10-6 ODBC數據源管理器返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁22圖10-7 創建新數據源對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁23(3)在“創建新數據源”對話框中,選擇“SQL Server”后,單擊“完成”按鈕,進入“建立新的數據源到SQL Server”對話框,如圖10-8所示。在“名稱”一欄中輸入新的數
9、據源名,這里輸入TSGL作為新的數據源名稱。在“說明”一欄中輸入對數據源的描述,可以為空。在“服務器”一欄中輸入想要連接的SQL Server服務器。如果要連接的服務器是安裝在本機上的,那么可以選擇local。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁24圖10-8 建立新的數據源到SQL Server對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁25(4)單擊“完成”按鈕,將完成新數據源的配置。單擊“下一步”按鈕將進行下一步的配置工作,在“建立新的數據源到SQL Server”對話框中(見圖10-9(a)),輸入相應登錄的用戶名(sa)和密碼。(5)單擊“下一步”按鈕,將出現圖
10、10-9(b)所示對話框,在“更改默認的數據庫為:”列表框中,選擇所需要的SQL Server數據庫(如TSGL)。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁26圖10-9(a) 建立新的數據源到SQL Server”對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁27圖10-9(b) 建立新的數據源到SQL Server”對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁28(6)在圖10-9(b)所示對話框中,單擊“下一步”按鈕,將出現如圖10-10所示對話框,在該對話框中,單擊“完成”按鈕,將出現“測試數據源”對話框,單擊“測試數據源”按鈕,如果測試正確,則連接成功,如圖
11、10-11所示;如果測試不正確,系統會指出具體的錯誤,用戶應該重新檢查配置的內容是否正確。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁29圖10-10 建立新的數據源到SQL Server對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁30圖10-11 SQL Server ODBC數據源測試返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁3110.2.1 數據庫設計10.2.2 前臺界面應用程序設計返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁32按照前幾章所講述的方法,建立數據庫TSGL。登錄數據庫用戶名和密碼(分別為sa和空密碼)。在數據庫TSGL中創建、生成系統所需要的數據
12、表:“讀者”表、“圖書”表,“借閱”表,各個表的具體結構見表10-1、表10-2和表10-3。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁331 1設計主窗體設計主窗體主窗體是各功能模塊的入口,主窗體名為frm_main。設計界面如圖10-12。在該圖中,放置了兩個panel和5個SpeedButton,分別設置Caption屬性,分別為5個按鈕添加點擊事件。各按鈕的功能和代碼如下:(1)“新書入庫”按鈕用于打開新書入庫管理窗口,為它添加OnClick事件,并添加如下代碼:Frm_xsrk.ShowModalFrm_xsrk.ShowModal ;返回本章首頁返回本章首頁上一頁上一頁下一頁
13、下一頁34圖10-12 設計圖書管理系統界面返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁35(2)“辦理借書證”按鈕用于打開辦理借書證管理窗口,為它添加OnClick事件,并添加如下代碼:Frm_jsz.ShowModalFrm_jsz.ShowModal ; ;(3)“圖書借閱”按鈕用于打開借閱管理窗口,為它添加OnClick事件,并添加如下代碼:Frm_tsjy.ShowModalFrm_tsjy.ShowModal ; ;返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁36 (4)“查詢管理”按鈕用于打開借書證信息、借閱查詢窗口,為它添加OnClick事件,并添加如下代碼: Frm_
14、cx.ShowModalFrm_cx.ShowModal ; ; (5)“退出”按鈕用于關閉主窗口,為它添加OnClick事件,并添加如下代碼: close ;close ;返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁372 2創建數據模塊窗口創建數據模塊窗口在應用程序中,對于一些經常使用的表、SQL語句,可以放在數據模塊中,易于不同的模塊引用。創建數據模塊的方法如下:(1)選擇菜單File中New下的DataModule選項,新建一個數據模塊窗體,窗體名為DataModule1。(2)為窗體添加一個ADOConnection控件,如圖10-13所示。返回本章首頁返回本章首頁上一頁上一頁下
15、一頁下一頁38圖10-13 添加ADOConnestion控件返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁39(3)設置ADOConnection1的ConnectionString屬性:Delphi與SQL Server 2000的連接方式有多種方式,在此僅介紹使用ADO訪問數據庫的方法,即使用ADOConnection組件,最主要的參數是ConnectionString,這個屬性是多個字符串的集合。設置ConnectionString屬性可以使用“連接字符串編輯器”來實現。具體方法如下:返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁40單擊“對象觀察器”中ConnectionStri
16、ng屬性框右邊的“省略號”按鈕,將彈出如圖10-14所示的窗口,選中Use Connection String選項。單擊“Build”按鈕,打開“數據庫連接屬性”編輯框,如圖10-15(a)所示。在該對話框中,由于要連接SQL Server數據庫,所以選擇“Microsoft OLE BD Provider for SQL Server”項。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁41圖 10-14 設置連接字符串窗口返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁42圖10-15(a) 數據庫連接屬性編輯框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁43單擊“下一步”按鈕,將出現
17、10-15(b)所示的“數據庫鏈接屬性”對話框,在此對話框可以確定數據源。如果是本地數據庫,就填入(local),然后再填入用戶名(sa)和密碼(空),數據庫名為TSGL。然后單擊“測試連接”按鈕,如果連接成功,可以看到“測試成功提示”對話框,依次點擊“確定” 按鈕,即可完成ConnectionString參數設置。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁44圖10-15(b) “數據庫連接屬性”對話框返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁453 3創建創建“新書入庫新書入庫”管理窗口管理窗口新書入庫管理窗口對應的單元文件為Uxsxx,窗體名為Frm_xsxx,設計窗體如圖1
18、0-16所示。整個界面分為3個部分,第一部分用來錄入入庫圖書信息;第二部分用來瀏覽庫內圖書的相關信息;第三部分按鈕主要用來實現清空、入庫、刪除、修改記錄等操作。主要控件及屬性設置見表10-5。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁46圖10-16 “新書入庫”管理界面設計返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁47表10-5 主要控件及屬性設置返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁48在窗體的FormShow事件添加如下代碼:在“入庫”按鈕的點擊事件中加入代碼,以實現新圖書入庫的功能。在“修改”按鈕的點擊事件中加入代碼,以實現對錄入圖書信息的修改功能。在“刪除”按鈕
19、的點擊事件中加入代碼,以實現刪除圖書的功能。本頁具體代碼見教材本頁具體代碼見教材P185P185188188返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁49 (5)為了實現當前記錄發生變化時,用于顯示和編輯的控件內容能動態發生變化,在DataSource1 的DataSource1DataChange中添加代碼: (6)為了防止在錄入圖書單價時誤輸入非數值型數據,可在Edt_price的KeyPress中添加代碼: (7)在“關閉”按鈕的點擊事件中加入代碼: 本頁具體代碼見教材本頁具體代碼見教材P188P188返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁504 4創建創建“辦理借書證辦
20、理借書證”管理窗口管理窗口“辦理借書證”窗口同“新書入庫”窗口類似,對應于單元U_jsz,設計的窗體如圖10-17。(1) 窗體名為Frm_jsz,主要控件及其屬性見表10-6。返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁51圖10-17 借書證辦理窗體設計界面返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁52表10-6 主要控件及屬性設置返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁53在“辦理”按鈕的點擊事件中添加如下代碼,以實現插入記錄的功能。 為了防止在錄入借書證號時誤輸入非數值型數據,可在Edt_card的KeyPress中添加代碼:本頁具體代碼見教材本頁具體代碼見教材P189P189191191返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁545 5創建創建“圖書借閱圖書借閱”管理窗口管理窗口這個窗口對應的單元文件設置為Ujhs,設計窗體的界面如圖10-18(a)、(b)所示。(1)主要控件及屬性見表10-7:見教材見教材P192P192返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁55圖10-18(a) 借閱圖書管理窗口界面返回本章首頁返回本章首頁上一頁上一頁下一頁下一頁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼廠拆遷承包協議書
- 酒席酒水供應協議書
- 被車壓腳賠償協議書
- 銀行股金退還協議書
- 身份相關調解協議書
- 亞馬遜外包設計協議書
- 俄羅斯武器供應協議書
- 黃河戰略合作協議書
- 銷售經營提成協議書
- 通常來說就業協議書
- 2025-2030新型鋼材產業市場深度調研及前景趨勢與投資研究報告
- 2025年5G網絡在無人機領域的應用可行性研究報告
- 央企華潤集團杭州片區年度品牌傳播策略案
- 工業用地開發項目成本分析與資金籌措方案
- 2025-2030年中國正丁醇行業市場現狀供需分析及投資評估規劃分析研究報告
- (人教2024版)英語七年級下冊Unit7.4 Section B 1a-2d課件(新教材)
- 2025年廣東嘉城建設集團有限公司及其下屬公司招聘筆試參考題庫含答案解析
- 新藥研究與開發技術 課件3.新藥的工藝與質量研究
- 2025-2030中國基礎設施行業市場前景趨勢及競爭格局與投資研究報告
- 2025年統編版一年級(下)期末語文試題(含答案)
- 六防教育主題班會課件
評論
0/150
提交評論