Time of Update: 2017-02-27
11.5.1 鎖的概念鎖(Lock) 是在多使用者環境下對資源訪問的一種限制。機制當對一個資料來源加鎖後,此資料來源就有了一定的訪問限制。我們就稱對此資料來源進行了“鎖定”。在SQL Server中,可以對以下的對象進行鎖定: 資料行(Row):資料頁中的單行資料; 索引行(Key):索引頁中的單行資料,即索引的索引值; 頁(Page):頁是SQL Server 存取資料的基本單位,其大小為8KB; 盤區(Extent):一個盤區由8 個連續的頁組成; 表(Table);
Time of Update: 2017-02-27
11.4.1 事務的由來 使用DELETE 命令或UPDATE 命令對資料庫進行更新時一次只能操作一個表,這會帶來資料庫的資料不一致的問題。例如:企業取消了後勤部,需要將‘後勤部’從department表中刪除,要修改department 表,而employee 表中的部門編號與後勤部相對應的員工也應刪除。因此,兩個表都需要修,改這種修改只能通過兩條DELETE 語句進行。假設後勤部編號為‘1012’第一條DELETE
Time of Update: 2017-02-27
商業軟體包往往價格昂貴,並且需要一個過程之後才能有效地使用它們。針對這一點,本文擬實現一個簡單有效類,它能自動計算並報告函數、迴圈和代碼塊執行的時間。自動化與簡易性設計利用類物件建構函數和解構函式的執行特性(它們分別在聲明和銷毀時執行),效能測試類的計時是在建構函式開始的,計算與報告某個操作的執行時間是在解構函式中進行的。測試儀提供毫秒級的結果。實現過程中將使用clock()返回程式開始後的處理器時鐘時間(與平台相關的時間單位)。宏CLK_TCK表示特定機器每秒時鐘數。效能測試類定義如下:#in
Time of Update: 2017-02-27
問:怎麼實現TRichEdit的自動滾行?象某些閱讀器那樣的功能。答:用ScrollWindowEx或者ScrollWindowEx就可以了。ScrollWindow(RichEdit1- >Handle, 0, -1, NULL, NULL); //向下滾1個像素ScrollWindow(RichEdit1- >Handle, 0, 1, NULL, NULL);
Time of Update: 2017-02-27
本文由DigitalConvict供稿。原文出處:http://www.codeguru.com/algorithms/SimpleBinaryTree.html環境: (無特別限制) 在VC6 上開發我不會詳細介紹二叉樹理論的詳細細節,因為這些東西,Per Nilsson 已經在他的“二叉樹”中討論過了,你可以在如下地址here找到詳細的細節。對半尋找樹對於找到在一個列表中很少變化的項來說是很有用的。添加和刪除操作的開銷是很大的,只主要是因為對半尋找樹的平衡性所決定的。
Time of Update: 2017-02-27
本文代碼產生的PDF文檔效果圖一、PDF介紹PDF是Portable Document Format的縮寫,PDF檔案格式是國際通用的電子文檔交換事實標準,被許多國家採用作為電子文檔交換。PDF檔案可以在各種平台下閱讀、編輯、發布。該檔案格式支援字型、映像、甚至任何附件的嵌入。您可以通過免費的Adobe Acrobat
Time of Update: 2017-02-27
本例通過簡單樣本,介紹通過sql*plus輸出xls,html兩種格式檔案。通過SQL*PLUS我們可以構建友好的輸出,滿足多樣化使用者需求。本例通過簡單樣本,介紹通過sql*plus輸出xls,html兩種格式檔案。首先建立兩個指令碼:1.main.sql用以設定環境,調用具體功能指令碼。2.功能指令碼-get_tables.sql為實現具體功能之指令碼。通過這樣兩個指令碼可以避免spool中的冗餘資訊。樣本如下:1.main.sql指令碼:[oracle@jumper utl_file]$
Time of Update: 2017-02-27
全文索引的一個例子,在查詢分析器中使用:use pubsgo--開啟資料庫全文索引的支援execute sp_fulltext_database 'enable'go--建立全文檢索目錄ft_titlesexecute sp_fulltext_catalog 'ft_titles', 'create'go--為titles表建立全文索引資料元,UPKCL_titleidind是主鍵所建立的唯一索引,可由sp_help titles得知execute sp_fulltext_table
Time of Update: 2017-02-27
在我們編寫的每一個程式中,我們都要儲存一些有用的資訊,如何儲存這些資訊呢?比較常用的有三種方法,一種是使用註冊表,一種是使用Ini檔案,還有就是使用檔案。採用那種方法儲存配置資訊,不同的人可能有不同的習慣,這三種方法那種最適合你的程式呢,究竟那個最方便呢?一、使用註冊表在BCB中有個TRegistry,它提供了方便的註冊表操作,它有幾個重要的屬性和方法。如下:__property HKEY RootKey = {read=FRootKey, write=SetRootKey,
Time of Update: 2017-02-27
本文概述SQL Artisan資料庫訪問組件功能。SQL Artisan現有的版已經在項目中運用,在使用的過程中得到的效果相當理想.剛接觸這個組件的幾個新同事通過瞭解已有例子,很快就能適應到項目開發過程中.組件的對象操作和編譯檢測大提高了編寫效率,在項目中得到的效果自己也有點意想不到.SQL
Time of Update: 2017-02-27
需要用 COM 介面的 OLE 拖放目標, 程式建立一個支援拖放目標的UnitTMyDropTarget 單元, 在這個單元裡建立一個 TMyDropTarget 類。這個程式可以使從寫字板或者網頁等定義的文字區塊用滑鼠拖動, 放到程式的 Memo 裡, 插入到 Memo 的拖放的位置。首先看看如何使用這個 TMyDropTarget 類:在 Form 的標頭檔裡 (例如 Unit1.h) 需要增加的內容(藍色部分是新增內容):#include
Time of Update: 2017-02-27
現在正是大學畢業生完成畢業設計、撰寫畢業論文的時候,大家往往要苦熬一個多月才能完成自己的 畢業論文。現在大家主要都是用Microsoft Word來編輯論文(不論各位用哪個版本,準系統都是一致 的,以下簡稱Word)。如果不能充分Word的一些強大功能,大家在撰寫和編輯較長篇幅的科技論文的時 候,可能經常要為不斷地調整格式而煩惱。在這裡我把自己以前使用Word的經驗和教訓總結一下,以求 拋磚引玉。一篇論文應該包括兩個層次的含義:內容與表現,內容是指文章作者用來表達自己思想的
Time of Update: 2017-02-27
對於大多數的資料庫管理員和開發人員來說,安裝並配置一個新的SQL Server是激動人心的任務,因為它可以帶來全新的挑戰和機會。安裝只是眾多新的學習最新的SQL Server版本的機會中的第一個。在這篇指南中,我們將會貫穿整個正確安裝SQL Server 2005執行個體環境,以及當前的服務包(SP1)的全部步驟,這就開始吧!關鍵的安裝考慮雖然大多數的SQL
Time of Update: 2017-02-27
七種qsort排序方法<本文中排序都是採用的從小到大排序>一、對int類型數組排序C/C++ codeint num[100];Sample:int cmp ( const void *a , const void *b ){return *(int *)a - *(int *)b;}qsort(num,100,sizeof(num[0]),cmp);二、對char類型數組排序(同int類型)C/C++ codechar word[100];Sample:int cmp(
Time of Update: 2017-02-27
要在一個預存程式中調用另外一個預存程式,可以使用下列兩種方式之一進行調用:EXECUTE <欲執行之預存程式的名稱> —或—EXEC <欲執行之預存程式的名稱> 若被調用的欲執行之預存程式的名稱擁有傳回值,且您需要接收該傳回值,則在執行該欲執行之預存程式的時候,必須使用 OUTPUT 關鍵詞來讓被調用的預存程式可以接收回傳值。只是您必須先在被調用的預存程式中,利用 OUTPUT 關鍵詞來加以建立並指定要回傳的數值之資料型別。如下所示即是一例:CREATE
Time of Update: 2017-02-27
用OLE操作Excel(目前最全的資料)(04.2.19更新)本文檔部分資料來自互連網,大部分是ccrun(老妖)在Excel中通過錄製宏-->察看宏代碼-->轉為CB代碼而來.本文檔不斷更新中.歡迎大家關注.要在應用程式中控制Excel的運行,首先必須在編製自動化客戶程式時包含Comobj.hpp#include "Comobj.hpp"C++ Builder把ExcelAutomation 物件的功能封裝在下面的四個Ole Object
Time of Update: 2017-02-27
注意:這篇文章其實在幾天前我已經寫過,但是那是我的第一片文章,寫的相當粗糙,很多東西都沒有寫詳細,只是草草的提供了源碼的下載,看到我的那篇<資料採礦控制項研究>點擊量有點大,給了我不少安慰,因此決定重寫KPI展示這片文章。沒有深入瞭解過的朋友請繼續往下看。關於sqlserver2005中的KPI特性,相信接觸過sqlserver2005的BI的平台的朋友都有所耳聞。並且跟資料採礦查看器一樣,微軟只在sqlserver2005用戶端裡面提供了展示介面,並沒有把展示的編程介面提供給我們。
Time of Update: 2017-02-27
Create FUNCTION f_checkString(@temp varchar(4000))--f_checkString為方法名--@temp為參數名 varchar為參數類型 4000為類型長度--過濾SQL字串RETURNS varchar(4000)--傳回型別為varchar長度為4000ASBEGINset @temp=replace(@temp,'''','')set @temp=replace(@temp,'"','')set
Time of Update: 2017-02-27
資料庫快照集是MSSQL2005的新功能,僅在 Microsoft SQL Server 2005 Enterprise Edition 中可用。而且SQL Server Management Studio 不支援建立資料庫快照集,建立快照的唯一方式是使用 Transact-SQL。
Time of Update: 2017-02-27
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GETALL]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[GETALL]GO--根據起始時間選擇設定量、實出量、地面實出量以及出現0的情況,以查看故障資訊CREATE FUNCTION GETALL(@dateStart datetime,@dateEnd