組態(tài)王與數(shù)據(jù)庫連接的實現(xiàn)方法
《組態(tài)王與數(shù)據(jù)庫連接的實現(xiàn)方法》由會員分享,可在線閱讀,更多相關(guān)《組態(tài)王與數(shù)據(jù)庫連接的實現(xiàn)方法(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
組態(tài)王與數(shù)據(jù)庫連接的實現(xiàn)方法 1 準(zhǔn)備工作 1.1 創(chuàng)建數(shù)據(jù)源及數(shù)據(jù)庫 1. 右鍵新建一個Access數(shù)據(jù)庫(D:\example,數(shù)據(jù)庫名:ku.mdb)。 2. 依次點擊屏幕左下角“開始\控制面板\管理工具”,雙擊“數(shù)據(jù)源(ODBC)”打開ODBC數(shù)據(jù)源管理器如Error! Reference source not found.: 圖 1 3. 點擊“添加”新建一個數(shù)據(jù)源,驅(qū)動程序選擇“Microsoft Access Driver(*.mdb)”點擊“完成”,如Error! Reference source not found.: 圖 2 4. 配置該數(shù)據(jù)源,數(shù)據(jù)源名:yuan。指向新建的Access 數(shù)據(jù)庫(ku.mdb)步驟如Error! Reference source not found.所示: 圖 3 1.2 創(chuàng)建表格模板 打開工程“yangli”在工程瀏覽器窗口左側(cè)找到“系統(tǒng)\SQL訪問管理器\表格模板”選項如圖 4,在右側(cè)雙擊“新建”打開如圖 5“創(chuàng)建表格模板”對話框。 圖 4 模板名稱:muban1,,依次輸入字段名稱:ziduan1、字段長度:9,選擇變量類型為:定長字符串型,點擊增加字段。用同樣方法增加字段ziduan2、ziduan3。 圖 5 1.3 創(chuàng)建記錄體 注意:記錄體中的字段名稱必須與表格模板中的字段名稱保持一致,記錄體中字段對應(yīng)的變量數(shù)據(jù)類型必須和表格模板中相同字段對應(yīng)的數(shù)據(jù)類型相同。 1. 在工程瀏覽器窗口“數(shù)據(jù)庫\數(shù)據(jù)詞典”中新增三個內(nèi)存字符串型變量(ziduan1、 ziduan2、ziduan3)。 2. 找到工程瀏覽器窗口左側(cè)“SQL 訪問管理器\記錄體”選項,雙擊右側(cè)“新建”圖標(biāo)建立名為“jiluti1” 的記錄體,對話框設(shè)置如圖 6所示: 圖 6 依次增加ziduan1、ziduan2、ziduan3三個字段點擊“確認(rèn)”。 2 連接并插入記錄 2.1 連接數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)庫表格 1. 在工程瀏覽器窗口“數(shù)據(jù)庫\數(shù)據(jù)詞典”中定義一個內(nèi)存整型變量: 變量名:DeviceID 變量類型:內(nèi)存整型 2. 在工程瀏覽器窗口的“命令語言\應(yīng)用程序命令語言\啟動時”窗口輸入命令: SQLConnect( DeviceID, "dsn=yuan;uid=;pwd="); SQLCreateTable( DeviceID, "biaoge1", "muban1" ); 命令語言中的“yuan”為前面配置的數(shù)據(jù)源的名稱。 3. 在工程瀏覽器窗口的“命令語言\應(yīng)用程序命令語言\停止時”窗口輸入命令: SQLDisconnect( DeviceID); 2.2 插入記錄 1. 新建一個畫面,名稱為:數(shù)據(jù)庫操作畫面。 2. 在數(shù)據(jù)庫操作畫面中添加一個名為“字段一” 的文本 3. 在“字段一”的動畫連接中添加對應(yīng)類型的值輸入和值輸出并關(guān)聯(lián)到變量:ziduan1。 4. 添加文本“字段二”、“字段三”,分別關(guān)聯(lián)變量“ziduan2” 、“ziduan3”并添加值輸入、值輸出動畫連接。 5. 添加一按鈕,按鈕文本為“插入記錄”在按鈕的彈起事件中輸入如Error! Reference source not found.所示命令語言。 圖 7 6. 保存并切換到運(yùn)行系統(tǒng)打開畫面在文本中輸入字符并點擊“插入記錄”按鈕然后退出。找到D:\example下的ku.mdb數(shù)據(jù)庫打開可看到字段插入成功。 2.3 查詢記錄 利用組態(tài)王提供的KVADODBGrid Class 控件可方便地實現(xiàn)數(shù)據(jù)庫查詢工作,操作過程如下: 1. 單擊工具箱中的“插入通用控件”工具彈出控件對話框。在控件對話框內(nèi)選擇“KVADODBGrid Class”選項,如圖 8所示: 圖 8 2. 拖動十字光標(biāo)添加一個KVADODBGrid Class 控件選中并雙擊控件,在彈出的動畫連接屬性對話框中設(shè)置控件名稱為:grid1。如圖 9: 圖 9 3. 右鍵控件\控件屬性\瀏覽,在彈出的數(shù)據(jù)源選擇對話框中選擇前面創(chuàng)建的“ yuan” 數(shù)據(jù)源,在“表名稱”的下拉框中選擇前面建立的biaoge1 表格,此表格中建立的所有字段將顯示在“有效字段”中,選擇并添加字段然后點擊確定。設(shè)置過程如圖 10: 圖 10 4. 設(shè)置完畢后關(guān)閉此對話框,利用按鈕的彈起時命令語言實現(xiàn)數(shù)據(jù)庫查詢,操作設(shè)置如圖 11: 圖 11 5. 設(shè)置完畢依次點擊確定。保存畫面并且換到運(yùn)行系統(tǒng)可看到如圖 12效果。 圖 12 6. 用同樣方法創(chuàng)建一個“清除記錄”按鈕用于清除數(shù)據(jù)庫表格中的記錄,命令語言如下: SQLClearTable( DeviceID, "biaoge1"); 3 選擇并讀取已有記錄 3.1 新建變量 在工程瀏覽器左側(cè)數(shù)據(jù)庫\數(shù)據(jù)詞典中雙擊“新建”新建如下變量: 變量名 變量描述 變量類型 xiala 關(guān)聯(lián)下拉控件 內(nèi)存字符串型 duqu1 用于顯示讀取的記錄 內(nèi)存字符串型 duqu2 用于顯示讀取的記錄 內(nèi)存字符串型 duqu3 用于顯示讀取的記錄 內(nèi)存字符串型 3.2 新建記錄體 在工程瀏覽器左側(cè)“SQL訪問管理器\記錄體”選項右側(cè)雙擊“新建”建立記錄體“jiluti2”如圖 13,用于讀取的記錄。 輸入字段名:ziduan1,點擊圖中“?”按鈕選擇關(guān)聯(lián)變量“duqu1”,點擊“增加字段”。用同樣方法增加字段“ziduan2”、“ziduan3",點擊 “確認(rèn)”。 圖 13 3.3 畫面設(shè)置 3.3.1 畫面屬性 打開“數(shù)據(jù)庫操作畫面”,右鍵選擇“畫面屬性\命令語言”分別輸入 顯示時:listLoadList("xiala","d:\example\list.csv"); 隱含時:listSaveList("xiala","d:\example\list.csv"); 3.3.2 添加文本 依圖 14方法從工具箱中添加文本(讀取1,讀取2,讀取3) 圖 14 3.3.3 創(chuàng)建下拉式組合框控件 1. 依圖 15步驟創(chuàng)建下拉式組合框控件: 圖 15 2. 如圖 16,建好后雙擊控件名稱及變量名稱改為“xiala”。 圖 16 3. 增加下拉框選項 如圖 17在“插入記錄”按鈕中添加彈起時命令語言: listAddItem("xiala",\\本站點\ziduan1); 圖 17 3.3.4 添加讀取記錄按鈕 在畫面中添加“讀取記錄”按鈕并寫入彈起時命令語言: string str="ziduan1="+""+\\本站點\xiala+""; SQLSelect( DeviceID, "biaoge1", "jiluti2", str, "" );- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 組態(tài) 數(shù)據(jù)庫連接 實現(xiàn) 方法
鏈接地址:http://www.hcyjhs8.com/p-10849994.html