




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、24.批量數(shù)據(jù)庫連接24.批量數(shù)據(jù)連接24-1序號內容頁碼24.1編輯批量數(shù)據(jù)連接24-224.2應用批量數(shù)據(jù)連接24-1224.3啟動批量數(shù)據(jù)連接24-1224.4編程觸發(fā)批量數(shù)據(jù)連接24-1324.批量數(shù)據(jù)庫連接24.1 編輯批量數(shù)據(jù)連接選擇<批量數(shù)據(jù)連接>功能,執(zhí)行<1.編輯批量連接>任務,新建連接文件:¨數(shù)據(jù)庫連接文件內容:¨¨選擇數(shù)據(jù)源執(zhí)行<數(shù)據(jù)源>按鈕,選擇已定義的數(shù)據(jù)源:24-224.批量數(shù)據(jù)庫連接32 位Windows 系統(tǒng),進入"面板->管理工具",定義系統(tǒng)DSN 數(shù)據(jù)源:64 位Wi
2、ndows 系統(tǒng),需執(zhí)行命令" C:WindowsSysWOW64odbcad32.exe",定義 32 位數(shù)據(jù)源:不基于數(shù)據(jù)庫建立水晶報表,建議執(zhí)行<自定義數(shù)據(jù)源>按鈕,使用 DSN 描述型數(shù)據(jù)源:支持備用數(shù)據(jù)源,主數(shù)據(jù)源連接失敗切換到備用數(shù)據(jù)源,格式:Source1|Source2,之間用豎線分隔;24-3數(shù)據(jù)庫類型數(shù)據(jù)源描述SQL ServerDriver=SQL Server;Server=(local);Database=UserDatabase;Uid=;Pwd=;AccessDriver=Microsoft Access Driver (*.mdb
3、);Dbq=c:mydb.mdb;Uid=;Pwd=;OracleDriver=Microsoft ODBC for Oracle;Server=192.168.1.100;Uid=;Pwd=;24.批量數(shù)據(jù)庫連接選擇連接方式:更新、追加;¨保存天數(shù):追加方式且保存天數(shù)大于 0 時,根據(jù)所關聯(lián)時間字段進行定時刪除;執(zhí)行<數(shù)據(jù)表>按鈕,選擇數(shù)據(jù)表或視圖:¨連接方式為更新或時,設定數(shù)據(jù)表內容的過濾與排序:數(shù)據(jù)表須建立標識唯一性字段;數(shù)據(jù)表名支持動態(tài)時間格式:_%Y%m%d,其中%Y(年) %m(月) %d(日);數(shù)據(jù)表結構: 最大字段數(shù) 300,最大數(shù) 3000,且
4、(字段數(shù)*數(shù))<=320000:¨執(zhí)行結構確認按鈕,連接表樣式與數(shù)據(jù)表結構進行匹配:¨24-424.批量數(shù)據(jù)庫連接鼠標雙擊表格的字段名稱,從數(shù)據(jù)表或視圖中選擇字段:¨字段不能夠被選擇:特殊情況,按下 Shift 鍵,浮點類型的字段,選擇選擇字段,但不保證數(shù)據(jù)表正常操作;時的小數(shù)位數(shù)(1-5):¨選擇字段名稱完成:¨鼠標雙擊0001-3000行字段列,選擇變量與字段的對應關系;1.時間字段,使用自定義內容'%Y-%m-%d %H:%M:%S',獲取系統(tǒng)當前時間:24-5字段名稱:1使用,如"datetime&quo
5、t;、"date"、"time"、"id"、"int"、"real"等2以數(shù)字作為開頭字符3包含漢字或寬字符4包含特殊字符,如'.','','','(',')','','','+','-','*',''等24.批量數(shù)據(jù)庫連接2.過濾字段,區(qū)分不同,使用自定義內容,數(shù)值字段輸入常數(shù),文本字段輸入字符串:3.自定義字段:24-
6、6序號表達式描述1123.456固定數(shù)值2abcdABC固定文本3'%Y-%m-%d %H:%M:%S'當前日期+時間4'%Y-%m-%d'當前日期5'%H:%M:%S'當前時間6Year年7Month月8Day日9Hour時10Minute分11Second秒12Millisecond毫秒13THours距 2000-1-1 總小時數(shù)14TDays距 2000-1-1 總天數(shù)15NULL空字段16VA.%VA1|Range(0,100)|Null變量值不在某范圍之內時,取空值17VA.%VA1|Range(0,100)|0變量值不在某范圍之內時
7、,取固定值18VA.%VA1|Range(0,100)|Last變量值不在某范圍之內時,取上次有效值19AI.AI01|Invalid|Null通訊中斷,變量值無效時,取空值20AI.AI01|Invalid|0通訊中斷,變量值無效時,取固定值21AI.AI01|Invalid|Last通訊中斷,變量值無效時,取上次有效值24.批量數(shù)據(jù)庫連接4.變量字段,使字段內容對應某變量,并對變量值進行某種處理:24-7序號公式描述1當前值數(shù)值不處理;2增加值相臨兩次間隔的增加值;3減少值相臨兩次間隔的減少值;4變化值相臨兩次間隔的變化值;5累加值以 1 秒為間隔,計算相臨兩次間隔的累加值;6平均值以 1
8、 秒為間隔,計算相臨兩次間隔的平均值;7最大值以 1 秒為間隔,計算相臨兩次間隔的最大值;8最小值以 1 秒為間隔,計算相臨兩次間隔的最小值;9S2I4把文本轉換為 32 位整數(shù);10S2R4把文本轉換為 32 位浮點數(shù);11S2I8把文本轉換為 64 位整數(shù);12S2R8把文本轉換為 64 位浮點數(shù);13狀態(tài)值變量只有效狀態(tài)(0/1)14當前值(Null)變量值通訊中斷無效時,空值;15當前值(Last)變量值通訊中斷無效時,上次有效值;16增加值(Null)變量值通訊中斷無效時,空值;17減少值(Null)變量值通訊中斷無效時,空值;18x>x'變量值大于上次值有效,否則取上
9、次值;19x<x'變量值小于上次值有效,否則取上次值;20x*10變量值 x*10 運算;21x*100變量值 x*100 運算;22x/10變量值 x/10 運算;23x/100變量值 x/100 運算;24x*1000變量值 x*1000 運算25x/1000變量值 x/1000 運算26x/60變量值 x/60 運算27x/3600變量值 x/3600 運算28狀態(tài)變量當前狀態(tài)29String(Dec)變量值轉換為字符串.10 進制格式30String(Hex)變量值轉換為字符串.16 進制格式31String(Bin)變量值轉換為字符串. 2 進制格式24.批量數(shù)據(jù)庫連接
10、定義完成后表格如下:¨¨雙擊 0001-3000行第 1 列,設置每條或全部的觸發(fā)條件:Ø選擇時間觸發(fā)1.每隔 10 秒執(zhí)行 1 次;2.每小時 0、10、20、30、40、50 分各工作 1 次:3.每天整點各工作 1 次;4.啟動 30 秒后工作 1 次:24-824.批量數(shù)據(jù)庫連接5.追加方式,變量值發(fā)生任何變化1 次:Ø選擇變量觸發(fā)延遲周期(n)能夠過濾變量干擾:n>0,觸發(fā)條件滿足時不立刻觸發(fā)執(zhí)行,等候 n*100 毫秒后,觸發(fā)條件仍滿足則觸發(fā)執(zhí)行;Ø同時選擇時間觸發(fā)和觸發(fā),邏輯:Ø修改全部:24-924.批量數(shù)據(jù)庫連
11、接¨ 支持 Excel 導出、導入編輯方式;1.建立基本內容2. 執(zhí)行"文件->Excel 導出"菜單,導出 Excel 文件:3. 通過 Excel 進行編輯并保存:24-1024.批量數(shù)據(jù)庫連接4. 執(zhí)行"文件->Excel 導入"菜單:5. 選擇 Excel 文件并導入:¨替換內容執(zhí)行"文件->替換內容",快速把某些文本改變?yōu)槠渌谋?未選擇"檢查文本",只替換變量名稱,否則替換全部內容;24-1124.批量數(shù)據(jù)庫連接24.2 應用批量數(shù)據(jù)連接選擇<批量數(shù)據(jù)連接&g
12、t;功能,執(zhí)行<2.應用實時連接>任務:¨執(zhí)行"+"按鈕,選擇實時連接文件,添入列表中;最多選擇 32 個連接文件:¨¨24.3 啟動批量數(shù)據(jù)連接¨選擇"系統(tǒng)->設置"功能,執(zhí)行<2.啟動任務>:從"系統(tǒng)任務"列表中選中"þ批量數(shù)據(jù)連接"¨24-1224.批量數(shù)據(jù)庫連接24.4 編程觸發(fā)批量數(shù)據(jù)連接oo通過或編程觸發(fā)批量數(shù)據(jù)庫連接,實現(xiàn)自定義的數(shù)據(jù)或刷新;制作批量數(shù)據(jù)庫連接文件:1.需要通過觸發(fā)內容修改的字段,隨意對應為某變量
13、,其它字段對應固定內容;2.無需設定時間和觸發(fā);3.應用并啟動批量數(shù)據(jù)庫連接文件:o通過觸發(fā)批量數(shù)據(jù)庫連接:RunSys.TriggerBatchDBLink fn,linkIndex,linkContentFn,批量數(shù)據(jù)庫連接文件名稱,不包含文件后綴;linkIndex,觸發(fā)號(1-3000);linkContent,觸發(fā)字段內容,字段值用'|'隔開,最大長度2000個字符; 字段順序要與連接文件一致,固定字段內容輸入空格;例: RunSys.TriggerBatchDBLink "連接1",2,"| | |123.45|345.12| |&qu
14、ot; 編寫程序觸發(fā)批量數(shù)據(jù)庫連接,以VC+為例:int TriggerBatchDBLink(CString linkName, int linkIndex, CString linkContent)/檢查輸入?yún)?shù)if(linkName="") return 1;if(linkIndex<0 | linkIndex>3000) return 2; if(linkContent.GetLength()<3 | linkContent.GetLength()>2000) return 3;if(linkContent.GetAt(0)!='|&
15、#39;) return 4;o/得到批量數(shù)據(jù)庫連接對象HANDLE hSdlMutex=:OpenMutex(MUTEX_ALL_ACCESS,TRUE,"FameView_SDL_EXE"); if(hSdlMutex=NULL) 5;DWORD dwReturn=WaitForSingleObject(hSdlMutex,8000); if(dwReturn!=WAIT_OBJECT_0 && dwReturn!=WAIT_ABANDONED)CloseHandle(hSdlMutex); return 6;24-1324.批量數(shù)據(jù)庫連接/設置最大長度
16、CString s=linkContent.Mid(1);int totalLength=s.GetLength()+110;int iValue=0;CWnd* pPrevWnd=CWnd:GetDesktopWindow()->GetWindow(GW_CHILD); while(pPrevWnd && iValue<=500)if(:GetProp(pPrevWnd->GetSafeHwnd(),"FameView_SDL_EXE") BYTE* Buffer=new BYTEtotalLength; memset(Buffer,0,totalLength);COPYDATASTRUCT cds;cds.dwData=10001; cds.cbData=totalLength;memcpy(&Buffer0,(linkName,(linkName.GetLength(); Buffer91=linkIndex/0x100; Buffer92=linkIndex&0xFF; memcpy(&Buffer100,s,s.GetLength(); cds.lp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘭州資源環(huán)境職業(yè)技術大學《文化產業(yè)經營合同實務》2023-2024學年第一學期期末試卷
- 2025《混凝土工程承包合同》
- 《2025標準版合同協(xié)議》
- 2025家具定制合同范本模板范文
- 2025合作經營合同書標準范本
- 2025海運進口運輸協(xié)議運輸合同
- 2025【金屬材料買賣(訂貨)合同】金屬材料買賣合同
- 2025企業(yè)合作伙伴入網(wǎng)合同范本
- 2025精簡版裝修合同模板
- 2025租賃授權的合同示范文本
- 員工合同書一張紙的勞動合同書書2024年
- 辛棄疾詞《青玉案·元夕》
- 公路橋梁塔柱施工平臺及通道安全技術要求
- 糖尿病臨床診療指南:基層實踐
- 2023年形勢與政策期末考試滿分題庫
- 年產鄰苯二甲酸二丁酯畢業(yè)設計
- CJT227-2006 垃圾生化處理機
- 如果歷史是一群喵
- 第五章 三角函數(shù)(A基礎卷)(解析版)
- 抖音房產直播敏感詞匯表
- 《第3單元 角的度量:角的度量》課件
評論
0/150
提交評論