freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于rtxssdk二次開發(fā)實現(xiàn)用戶數(shù)據(jù)庫的同步(編輯修改稿)

2024-12-16 03:28 本頁面
 

【文章內(nèi)容簡介】 調(diào)試和數(shù)據(jù)轉(zhuǎn)換。 SQL Server 2020 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、 以及按 TransactSQL 方式定義和使用函數(shù)等功能。您可以從任意 Visual Studio 工具以可視化方式設計和編寫數(shù)據(jù)庫應用程序。 簡化的管理和調(diào)節(jié) 。 使用 SQL Server 2020,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機的同時輕松地在計算機間或?qū)嵗g移動和復制數(shù)據(jù)庫。 OLE DB 簡介 OLE DB( OLEDB)是微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級應用程序接口。 OLE DB 不僅包括微軟資助的標準數(shù)據(jù)接口開放數(shù)據(jù)庫連通性( ODBC)的結(jié)構(gòu)化查 詢語言( SQL)能力,還具有面向其他非 SQL 數(shù)據(jù)類型的通路。 作為微軟的組件對象模型( COM)的一種設計, OLE DB是一組讀寫數(shù)據(jù)的方法(在過去可能被稱為渠道)。 OLD DB 中的對象主要包括數(shù)據(jù)源對象、階段對象、命令對象和行組對象。使用 OLE DB 的應用程序會用到如下的請求序列: 初始化 OLE 連接到數(shù)據(jù)源、發(fā)出命令、處理結(jié)果、釋放數(shù)據(jù)源對象并停止初始化 OLE Object Linking and Embedding,對象連接與嵌入,簡稱 OLE 技術(shù)。 OLE不僅是桌面應用程序集成,而且還定義和實現(xiàn)了一 種允許應用程序作為軟件 “對象 ”(數(shù)據(jù)集合和操作數(shù)據(jù)的函數(shù) )彼此進行 “連接 ”的機制,這種連接機制和協(xié)議稱為部件對象模型。 武漢科技大學本科畢業(yè)論文 7 3 需求分析與整體設計 系統(tǒng)需求 本系統(tǒng)要實現(xiàn) ACCESS 數(shù)據(jù)庫到 SQL SERVER 數(shù)據(jù)庫 的同步,用多種方法 完成 : 一:直接對兩個數(shù)據(jù)庫進行讀 取 , 二: 利用 RTX 開放的 SDK 接口編程 通過這兩種方法實現(xiàn) 用戶數(shù)據(jù) 到其他數(shù)據(jù)庫中 (相應表 )的存儲和同步,用戶的數(shù)據(jù)包括用戶登錄信息、用戶部門信息和用戶角色信息,要求使用 C.NET 或 VC++開發(fā)環(huán)境 .。 界 面設計 本系統(tǒng)采用 C.NET 環(huán)境開發(fā), 需要包括直接讀取兩個數(shù)據(jù)庫以及利用 RTX SDK 開發(fā)的程序的操作界面,以及定時器操作,日志文件的操作等。 下面是系統(tǒng)的運行界面: 圖 xxx ??????? 數(shù)據(jù)庫設計 表的建立 為了同步數(shù)據(jù),需要在 SQL SERVER 中建立三張表: SYS_User 表 存儲用武漢科技大學本科畢業(yè)論文 8 戶信息; RTX_Dept 表 存儲部門信息; RTX_DeptUser 表 存儲用戶與部門相關(guān)信息。 SYS_User 表( 編號,用戶名,密碼,名稱,用戶類型,性別,手機,郵箱 ,電話,角色編號 )如表 所示 列名 數(shù)據(jù)類型 長度 是否 允許 為空 是否主鍵 ID Int 4 否 是 UserName Varchar 50 是 否 Pwd Varchar 100 是 否 Name Varchar 50 是 否 UserType Int 4 是 否 Gender Int 4 是 否 Mobile Varchar 50 是 否 Email Varchar 50 是 否 Phone Varchar 50 是 否 RoleID Int 4 是 否 表 RTX_Dept 表( 部門編號,父部門編號,部門名稱,種類,備注 ): 如表 所示 列名 數(shù)據(jù)類型 長度 是否 允許 為空 是否主鍵 DeptID Int 4 否 是 PDeptID Int 4 是 否 DeptName varchar 50 是 否 SortID Int 4 是 否 Version Int 4 是 否 表 RTX_DeptUser 表( 部門編號,編號,種類 ): 如表 所示 列名 數(shù)據(jù)類型 長度 是否 允許 為空 是 否主鍵 武漢科技大學本科畢業(yè)論文 9 DeptID Int 4 是 是 ID Int 4 否 是 SortID Int 4 是 否 表 存儲過程的設計 存儲過程是 TransactSQL 語句的集合,它是實現(xiàn)事務或業(yè)務規(guī)則的極好途徑,是在數(shù)據(jù)庫服務器上存儲與執(zhí)行的。使用它,可以大大減少網(wǎng)絡傳輸流量,提高應用程序性能和安全性,而且由于它只在第一次執(zhí)行時被優(yōu)化、編譯。因此,使用存儲過程不僅可以極大地降低應用程序的實現(xiàn)難度,而且還可以極大地提高系統(tǒng)的運行速 度、效率。存儲過程的設計一定要符合邏輯業(yè)務規(guī)則和要求,根據(jù)實際,對一些常規(guī)、頻繁使用的查詢、插入數(shù)據(jù)操作使用存儲過程來完成。 對于第一種數(shù)據(jù)庫同步直接存取方法,可以考慮用存儲過程實現(xiàn),以提高執(zhí)行效率和方便代碼編寫。 4 系統(tǒng) 編碼與實現(xiàn) 功能簡述 系統(tǒng)用兩種方法實現(xiàn) ACCESS 數(shù)據(jù)庫到 SQL SERVER 數(shù)據(jù)庫的同步,并提供給用戶直觀簡潔的操作界面, 以及定時自動同步數(shù)據(jù)庫的設置。 對于直接調(diào)用數(shù)據(jù)庫,系統(tǒng)采用在 SQL SERVER 中添加一個 實現(xiàn)同步功能的存儲過程, 后面會詳細介紹。 對于用 RTX SDK 實現(xiàn)數(shù)據(jù)庫同步,先通過 RTX SDK 提供的接口從源數(shù)據(jù)庫 取出文本格式的數(shù)據(jù),然后對其處理后寸入 SQL SERVER 相應表,后面詳細介紹。 武漢科技大學本科畢業(yè)論文 10 直接調(diào)用數(shù)據(jù)庫 直接調(diào)用數(shù)據(jù)庫方法主要任務包括, 完成同步數(shù)據(jù)庫功能存儲過程的設計,完成定時器的設計,完成日志管理設計。 SQL SERVER 存儲過程源代碼: CREATE PROCEDURE hcwpeocedure_usersync1 AS delete from where in (select id from openrowset(39。39。,39。C:\ProgramFiles\Tencent\RTXServer\db\39。39。admin39。39。39。,SYS_User)) insert into (ID,UserName,Pwd,Name,UserType,Gender,Mobile,Email,Phone) select ID,UserName,Pwd,Name,UserType,Gender,Mobile,Email,Phone from openrowset(39。39。, 39。C:\Program Files\Tencent\RTXServer\db\39。39。admin39。39。39。,SYS_User) delete from where in (select DeptID from openrowset(39。39。, 39。C:\Program Files\Tencent\RTXServer\db\39。39。admin39。39。39。,RTX_Dept)) insert into (DeptID,PDeptID,DeptName,SortID,Version) select DeptID,PDeptID,DeptName,SortID,Version from openrowset(39。39。, 39。C:\Program Files\Tencent\RTXServer\db\39。39。admin39。39。39。,RTX_Dept) delete from where in (select ID from openrowset(39。39。, 39。C:\Program Files\Tencent\RTXServer\db\39。39。admin39。39。39。,RTX_DeptUser)) insert into (DeptID,ID,SortID) 武漢科技大學本科畢業(yè)論文 11 定時器源代碼: delete from where in (select ID from openrowset(39。39。, 39。C:\Program Files\Tencent\RTXServer\db\39。39。admin39。39。39。,RTX_DeptUser)) insert into (DeptID,ID,SortID) select DeptID,UserID,SortID from openrowset(39。39。, 39。C:\Program Files\Tencent\RTXServer\db\39。39。admin39。39。39。,RTX_DeptUser) GO //獲取同步時間間隔 FileStream fs1 = new FileStream(, , )。 StreamReader sr1 = new StreamReader(fs1)。 (0, )。 string str_h = ()。 string str_m = ()。 ()。 ()。 ()。 ()。 武漢科技大學本科畢業(yè)論文 12 日志管理源代碼: int h = (str_h)。 int m = (str_m)。 long tms = 1000 * (3600 * h + 60 * m)+1。 //根據(jù)時間間隔,周期運行同步代碼 usersync00()。 t = new (tms)。//實例化 Timer類; += new (usersync)。//到達時間的時候執(zhí)行事件; = true。//設置是執(zhí)行一次( false)還是一直執(zhí)行 (true); = true。//是否執(zhí)行 事件; FileStream fs1 = new FileStream(, , )。 StreamReader read = new St
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1