原创 搜索某個字符串在那個表的那個字段中

--搜索某個字符串在那個表的那個字段中 declare @str varchar(100)set @str='White'  --要搜索的字符串 declare @s varchar(8000)declare tb cursor loca

原创 如何獲取數據庫的邏輯文件名、數據庫文件的路徑

1.sp_helpdb 數據庫名 2.--獲取數據庫文件路徑select ltrim(rtrim(filename)) from 數據庫名..sysfiles where charindex('MDF',filename)>0 selec

原创 SQL Server 2008 附加數據庫失敗的解決辦法

昨天在將一個 SQL Server 2000 數據庫附加到 SQL Server 2008 時出現如下的錯誤: 附加數據庫 對於 服務器“servername”失敗。  (Microsoft.SqlServer.Smo) 無法升級數據庫

原创 用戶自動生成規則用戶名和隨機密碼

--給你一個參考:稍微修改下該存儲過程!應該能滿足樓主需求!/**********************************************************************存儲過程:        P_Aut

原创 C#關鍵字的使用(params、explicit、implicit、operator)

params object[] 用於函數多參數的定義 namespace AllDemo { public class Program { static void Main(string[] args)

原创 異常處理 Exception

一、異常類 1、在C#中所有的異常都是使用一個異常類型的示例對象表示的,這些異常類型都是繼承自System.Exception類型,或者直接使用System.Exception類型的實例對象; 2、在C#中,位於finally塊中的

原创 擴展方法

擴展方法可以理解爲現有的類型(現有類型可以爲自定義的類型和.Net 類庫中的類型)擴展(添加)應該附加到該類型中的方法。 在沒有擴展方法之前,如果我們想爲一個已有類型自定義自己邏輯的方法時,我們必須自定義一個新的類型來繼承已有類型的方

原创 .net中對象序列化技術淺談

序列化是將對象狀態轉換爲可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換爲對象。這兩個過程結合起來,可以輕鬆地存儲和傳輸數據。例如,可以序列化一個對象,然後使用 HTTP 通過 Internet 在客戶端和服務器之間傳輸該

原创 C#中的Action<>和Func<>和Predicate

其實他們都是委託【代理】的簡寫形式。 一、【action<>】指定那些只有輸入參數,沒有返回值的委託 namespace EventDemo { class Program { public delegat

原创 C# typeof() 和 GetType()的區別

1、typeof(x)中的x,必須是具體的類名、類型名稱等,不可以是變量名稱。 2、GetType()方法繼承自Object,所以C#中任何對象都具有GetType()方法,它的作用和typeof()相同,返回Type類型的當前對象的類型

原创 預處理指令關鍵字

#if、#else、#elif、#endif 這組指令主要用於在調試環境下代碼進行條件編譯時,用於控制編譯器對某個代碼段是否進行編譯。 #define release using System; using System.Collecti

原创 父子類,實例、靜態成員變量,構造函數的執行順序

父子類,實例、靜態成員變量,構造函數的執行順序 1子類靜態成員變量 2子類靜態構造函數 3子類實例成員變量 4父類靜態成員變量 5父類靜態構造函數 6父類實例成員變量 7父類構造函數 8子類構造函數 看來除

原创 C#獲取變量默認值

/// <summary> /// 獲取變量默認值 /// </summary> /// <param name="targetType"></param>

原创 using的三種用法

1.using指令。using + 命名空間名字,這樣可以在程序中直接用命令空間中的類型,而不必指定類型的詳細命名空間 例如:using System; 一般都會出現在*.cs中。 2.using別名。using + 別名 = 包括詳

原创 常用正則表達式

c#如何使用正則表達式 引用命名空間using System.Text.RegularExpressions; string valEx = @"^\d+$"; string val = "