原创 讓你的dbgrideh的column自動適應寬度

EhLib控件的強大表格處理能力,相信使用過的朋友都有領會,但DBGrdiEh沒有發佈自動根據欄寬的方法,的確是有點遺憾。 不過還好,在DBGrdiEh的OptionsEh中,我們可以發現有個dghDblClickOptimizeCol

原创 在SQLServer中調用Com組件

 有時候,出於SQL Server本身的功能不足,我們需要用外部的程序來實現,而Com由於其語言的無關性和強大的功能就成爲與Sql Server接口的

原创 IDENTITY列的一個有用操作

DBCC CHECKIDENT檢查指定表的當前標識值,如有必要,還對標識值進行更正。 語法DBCC CHECKIDENT( 'table_name'[ , { NORESEED| { RESEED ][ , new_reseed_valu

原创 delphi與SQL Server存儲過程編程詳解

  首先,打開sql server管理器,在pubs數據庫中建一個測試表,表名爲test,字段有id,name,和desc,全部爲字符型,如果你不知道建表,那麼打開sql查詢分析器,貼上以下的代碼,然後按執行,就會自動生成test表.

原创 用戶權限設計(四)——基於RBAC模型的通用權限管理系統的設計(數據模型)的擴展

1 RBAC模型        訪問控制是針對越權使用資源的防禦措施。基本目標是爲了限制訪問主體(用戶、進程、服務等)對訪問客體(文件、系統等)的訪問權限,從而使計算機系統在合法範圍內使用;決定用戶能做什麼,也決定代表一定用戶利益的程序能

原创 SQLServer流水模式(FireHose)問題

 事件: 碰到一個很奇怪的問題:我在 sqlserver企業管理器打開某個數據庫的某個表,修改記錄,關閉表就會提示:“在流水模式下,事務無法啓動”,數

原创 DBGridEH - 實現點擊標題排序

數據源爲adoQuery 1、首先設置dbGridEh裏需要排序的字段的Title->Titlebutton屬性爲true 2、設置dgGridEh的optionsEh->dbhautoSortMarking屬性爲true 3、在dbGr

原创 DBGRIDEh

排序功能使用方法:   1、TDBGridEh的OptionsEh/SghAutoSortMarking屬性設置爲:True;2、TDBGridEh.

原创 用戶權限設計(二)——用戶認證管理設計方案

  用戶認證管理設計方案 1 設計思路 爲了設計一套具有較強可擴展性的用戶認證管理,需要建立用戶、角色和權限等數據庫表,並且建立之間的關係,具體實現如下。 1.1 用戶 用戶僅僅是純粹的用戶,用來記錄用戶相關信息,如用戶名、密碼等,權限

原创 深入Delphi下的DLL編程

引 言 相信有些計算機知識的朋友都應該聽說過“DLL”。尤其是那些使用過windows操作系統的人,都應該有過多次重裝系統的“悲慘”經歷——無論再怎樣

原创 用戶權限設計(三)——通用數據權限管理系統設計

通用數據權限管理系統設計   作者:逸雲   前言:  本文提供一種集成功能權限和數據權限的解決方法,以滿足多層次組織中權限管理方面的集中控制。本方法是RBAC(基於角色的訪問控制方法)的進一步擴展和延伸,即在功能權限的基礎上增加數據權限

原创 DBGridEH序號的自動生成

序號的自動生成1.定義變量  private         maxno:integer;  public        bmodified:bool

原创 用戶權限設計(一)——ASP.NET系統用戶權限設計與實現

引言     電子商務系統對安全問題有較高的要求,傳統的訪問控制方法DAC(Discretionary Access Control,自主訪問控制模型)、MAC(Mandatory Access Control,強制訪問控制模型)難以滿足

原创 讓DBGridEh自動適應列寬

EhLib控件的強大表格處理能力,相信使用過的朋友都有領會,但DBGrdiEh沒有發佈自動根據欄寬的方法,的確是有點遺憾。 不過還好,在DBGrdiEh的OptionsEh中,我們可以發現有個dghDblClickOptimizeCol

原创 在Delphi中使用動態圖標

在應用程序的編寫中,組合框(ComboBox)、列表框(ListBox)、等常見的部件,通常不僅要用於顯示文字,而且還要顯示其與文字相關的圖標。在一般