資源描述:
《組態(tài)王數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、組態(tài)王與數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)方法1準(zhǔn)備工作1.1創(chuàng)建數(shù)據(jù)源及數(shù)據(jù)庫(kù)1.右鍵新建一個(gè)Access數(shù)據(jù)庫(kù)(D:example,數(shù)據(jù)庫(kù)名:ku.mdb)。2.依次點(diǎn)擊屏幕左下角“開始控制面板管理工具”,雙擊“數(shù)據(jù)源(ODBC)”打開ODBC數(shù)據(jù)源管理器如Error!Referencesourcenotfound.:圖13.點(diǎn)擊“添加”新建一個(gè)數(shù)據(jù)源,驅(qū)動(dòng)程序選擇“MicrosoftAccessDriver(*.mdb)”點(diǎn)擊“完成”,如Error!Referencesourcenotfound.:資料圖21.配置該數(shù)據(jù)源,數(shù)據(jù)源名:yuan。指向新建的Access數(shù)據(jù)庫(kù)(ku.mdb
2、)步驟如Error!Referencesourcenotfound.所示:圖3資料1.1創(chuàng)建表格模板打開工程“yangli”在工程瀏覽器窗口左側(cè)找到“系統(tǒng)SQL訪問(wèn)管理器表格模板”選項(xiàng)如圖4,在右側(cè)雙擊“新建”打開如圖5“創(chuàng)建表格模板”對(duì)話框。圖4模板名稱:muban1,,依次輸入字段名稱:ziduan1、字段長(zhǎng)度:9,選擇變量類型為:定長(zhǎng)字符串型,點(diǎn)擊增加字段。用同樣方法增加字段ziduan2、ziduan3。圖51.2創(chuàng)建記錄體注意:記錄體中的字段名稱必須與表格模板中的字段名稱保持一致,記錄體中字段對(duì)應(yīng)的變量數(shù)據(jù)類型必須和表格模板中相同字段對(duì)應(yīng)的數(shù)據(jù)類型相同。1.在工程瀏
3、覽器窗口“數(shù)據(jù)庫(kù)數(shù)據(jù)詞典”中新增三個(gè)內(nèi)存字符串型變量(ziduan1、ziduan2、ziduan3)。2.找到工程瀏覽器窗口左側(cè)“SQL訪問(wèn)管理器記錄體”選項(xiàng),雙擊右側(cè)“新建”圖標(biāo)建立名為“jiluti1”的記錄體,對(duì)話框設(shè)置如圖6所示:資料圖6依次增加ziduan1、ziduan2、ziduan3三個(gè)字段點(diǎn)擊“確認(rèn)”。1連接并插入記錄1.1連接數(shù)據(jù)庫(kù)并創(chuàng)建數(shù)據(jù)庫(kù)表格1.在工程瀏覽器窗口“數(shù)據(jù)庫(kù)數(shù)據(jù)詞典”中定義一個(gè)內(nèi)存整型變量:變量名:DeviceID變量類型:內(nèi)存整型2.在工程瀏覽器窗口的“命令語(yǔ)言應(yīng)用程序命令語(yǔ)言啟動(dòng)時(shí)”窗口輸入命令:SQLConnect(Devi
4、ceID,"dsn=yuan;uid=;pwd=");SQLCreateTable(DeviceID,"biaoge1","muban1");命令語(yǔ)言中的“yuan”為前面配置的數(shù)據(jù)源的名稱。3.在工程瀏覽器窗口的“命令語(yǔ)言應(yīng)用程序命令語(yǔ)言停止時(shí)”窗口輸入命令:SQLDisconnect(DeviceID);1.2插入記錄1.新建一個(gè)畫面,名稱為:數(shù)據(jù)庫(kù)操作畫面。2.在數(shù)據(jù)庫(kù)操作畫面中添加一個(gè)名為“字段一”的文本3.在“字段一”的動(dòng)畫連接中添加對(duì)應(yīng)類型的值輸入和值輸出并關(guān)聯(lián)到變量:ziduan1。資料1.添加文本“字段二”、“字段三”,分別關(guān)聯(lián)變量“ziduan2”、“zid
5、uan3”并添加值輸入、值輸出動(dòng)畫連接。2.添加一按鈕,按鈕文本為“插入記錄”在按鈕的彈起事件中輸入如Error!Referencesourcenotfound.所示命令語(yǔ)言。圖73.保存并切換到運(yùn)行系統(tǒng)打開畫面在文本中輸入字符并點(diǎn)擊“插入記錄”按鈕然后退出。找到D:example下的ku.mdb數(shù)據(jù)庫(kù)打開可看到字段插入成功。1.1查詢記錄利用組態(tài)王提供的KVADODBGridClass控件可方便地實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢工作,操作過(guò)程如下:1.單擊工具箱中的“插入通用控件”工具彈出控件對(duì)話框。在控件對(duì)話框內(nèi)選擇“KVADODBGridClass”選項(xiàng),如圖8所示:資料圖81.拖動(dòng)十字光
6、標(biāo)添加一個(gè)KVADODBGridClass控件選中并雙擊控件,在彈出的動(dòng)畫連接屬性對(duì)話框中設(shè)置控件名稱為:grid1。如圖9:圖9資料右鍵控件控件屬性瀏覽,在彈出的數(shù)據(jù)源選擇對(duì)話框中選擇前面創(chuàng)建的“yuan”數(shù)據(jù)源,在“表名稱”的下拉框中選擇前面建立的biaoge1表格,此表格中建立的所有字段將顯示在“有效字段”中,選擇并添加字段然后點(diǎn)擊確定。設(shè)置過(guò)程如圖10:圖101.設(shè)置完畢后關(guān)閉此對(duì)話框,利用按鈕的彈起時(shí)命令語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢,操作設(shè)置如圖11:圖11資料設(shè)置完畢依次點(diǎn)擊確定。保存畫面并且換到運(yùn)行系統(tǒng)可看到如圖12效果。圖121.用同樣方法創(chuàng)建一個(gè)“清除記錄”按鈕用于清
7、除數(shù)據(jù)庫(kù)表格中的記錄,命令語(yǔ)言如下:SQLClearTable(DeviceID,"biaoge1");資料1選擇并讀取已有記錄1.1新建變量在工程瀏覽器左側(cè)數(shù)據(jù)庫(kù)數(shù)據(jù)詞典中雙擊“新建”新建如下變量:變量名變量描述變量類型xiala關(guān)聯(lián)下拉控件內(nèi)存字符串型duqu1用于顯示讀取的記錄內(nèi)存字符串型duqu2用于顯示讀取的記錄內(nèi)存字符串型duqu3用于顯示讀取的記錄內(nèi)存字符串型1.2新建記錄體在工程瀏覽器左側(cè)“SQL訪問(wèn)管理器記錄體”選項(xiàng)右側(cè)雙擊“新建”建立記錄體“jiluti2