原创 用C#製作PDF文件全攻略(轉)

 StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayLis

原创 使用T-SQL連接另一SQL實例,讀取數據表(備忘)

   --創建鏈接服務器    exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','遠程服務

原创 Remoting之異步操作

(原創)一步一步學Remoting之五:異步操作                           一步一步學Remoting之五:異步操作如果你還不知道什麼是異步也不要緊,我們還是來看實例,通過實例來理解纔是最深刻的。在Remot

原创 操作註冊表添加/刪除系統的啓動項

//此方法把啓動項加載到註冊表中//獲得應用程序路徑string strAssName = Application.StartupPath + @"/" + Application.ProductName + @".exe";//獲得應用

原创 在SQL Server 2005中實現表的行列轉換

在SQL Server 2005中實現表的行列轉換   PIVOT和UNPIVOT關係運算符是SQL Server 2005提供的新增功能,因此,對升級到SQL Server 2005的數據庫使用PIVOT和UNPIVOT

原创 使用強大的反射取消事件的訂閱。

  using System;using System.Collections;using System.Reflection;//Delegatedelegate void UpdateDelegate();//Subjectcla

原创 API函數 GetScrollPos 獲取滾動條位置的妙用

  函數定義格式: [DllImport("user32.dll", EntryPoint="GetScrollPos")] public stat

原创 C#啓用服務 關閉服務 安裝服務 卸載服務 收藏

一.C#運用ProcessStartInfo安裝服務,卸載服務,啓用服務,關閉服務的操作! view plaincopy to clipboardprint?01.C#運用ProcessStartInfo安裝服務,卸載服務,啓用服務,關閉

原创 在SQL2005中藉助clr,調用外部C#程序

平時SQL數據處理時,使用T-SQL可以完成絕大部份的操作,但有些操作若借用外部dll來實現會更方便高效(比如:將磁盤中的文件序列化後寫入數據表、利用正則表達式有規律的替換文本內容等等)。 以下例子演示整個實現過程: 1、新建一個類庫程序

原创 根據日誌文件將數據庫還原至指定的時間點

----------------------備份處理-------------------------- /* 數據庫名:TestDB 按計劃定期執行備份語句,1.備份日誌,2.收縮日誌,3.備份數據庫 */ Use [master]

原创 C#接收Windows系統的關機(註銷)事件

protected override void OnLoad(EventArgs e) { base.OnLoad(e); //在的程序中加上事件:

原创 殺進程的一些方法

使用Process.Kill()殺進程,一些由System用戶啓動的進程可能會報出“拒絕訪問”的錯誤。 經查,可以使用以下命令殺掉進程。   System.Diagnostics.Process[] arrPro =

原创 使用如何取出windows系統用戶輸入的閒置時間

思路:步驟1.使用API GetLastInputInfo 取出系統最近的輸入時間 步驟2.使用系統啓動後時間 System.Environment.TickCount  減去 系統最近的輸入時間。 public partial c

原创 使用泛型接口降低接口與其它實體對象的耦合度

接口: public interface IEntity<T> { string GetItemName(T oItem); } 實現接口的類: public class Entity:IE

原创 更改文件的修改日期

因爲實際需要,將文件修改日期更改爲系統當前時間,可通過COPY命令實現。 假定需要更改修改日期的文件存放在C:\Test目錄下,進入命令提示符:進入C:\Test.   輸入命令: Copy *.*+,,