本人決定把工作中經常用到的C#編程技巧記錄在博客中,以備查閱。所有的代碼均在.NET2.0下測試通過。引用命名空間如下:Code1usingSystem;2usingSystem.Collections;3usingSystem.Collections.Generic;4usingSystem.Text;5usingSystem.Text.RegularExpressions;(1)、刪除List中元素相同的項。Code1publicstaticvo
系統 2019-08-12 01:53:50 2579
SQL注入的原理你要先了解,因為以前SQL語句是用字符串拼接來組的.所以就有人想到如果我輸入一個單引號來閉合原本程序里的單引號然后在自己加些條件呢.加入原本代碼StringSQLStr="select*fromt_userswhereusername='"+txtusername.Text+"'";如果你輸入'or1=1--我們的SQLStr會變成什么呢select*fromt_userswhereusername=''or1=1--'--后面屬于sql的
系統 2019-08-12 01:52:55 2579
本文轉自:http://xyz610561646.web64.hezuwang.com/html/200712/85/13073.htmusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.
系統 2019-08-12 01:55:26 2578
1.編寫Com+組件在建立C#工程之后必須要給類一個強名稱.要創建強名稱,可以使用sn工具.此命令行工具有許多選項,在命令提示符處鍵入sn/?可以查看所有選項.對程序集簽名所需的選項是“-k”,它將創建一個密鑰文件.默認情況下,該文件使用.snk作為擴展名.例如,要創建一個名為MyCom.snk的密鑰文件,可以使用以下命令行:sn-kMyCom.snk然后在工程中引用這個強名稱方法如下:(1):注釋掉AssemblyInfo.cs中的[assembly:A
系統 2019-08-12 01:51:50 2578
教程下面的示例展示編寫C#“HelloWorld”程序的幾種不同的方法。示例1//Hello1.cspublicclassHello1{publicstaticvoidMain(){System.Console.WriteLine("Hello,World!");}}輸出Hello,World!代碼討論每一個Main方法都必須包含在一個類內(此處為Hello1)。System.console類包含一個WriteLine方法,可用于向控制臺顯示字符串。示例2
系統 2019-08-12 09:27:05 2577
上篇已經提到如何利用序列化產生Xml文件([XML][C#.NET]處理ezTRACK的EPCISXml文件),這篇是說明如何將Xml文件上傳到ezTRACK先建立起方法模組:publicboolUpload(stringFileName){if(string.IsNullOrEmpty(FileName))thrownewArgumentNullException("FileName");if(!File.Exists(FileName))throwne
系統 2019-08-12 01:33:31 2577
最近郁悶地發現網上現有的相當一部分萬年歷上干支紀年的算法都是錯誤的。因為干支紀年是針對陰歷而言的,而生肖屬相又跟地支對應,所以元旦和春節之間那段時間在干支紀年法中應該歸上一年,以陽歷2007年2月9日為例,當日的陰歷日期是二〇〇六年十二月廿二日,是丙戌年,即狗年,但是瀏覽一下目前的萬年歷,相當一部分都顯示成了丁亥年,豬年,比較郁悶~~然后就寫了一個陰歷陽歷互相轉化的類。相關代碼如下:/**///////中國日歷信息實體類///cncxz(
系統 2019-08-29 22:53:12 2576
3年前寫了一篇《USB口的紅外條形碼掃描器的另類使用》,不過相關代碼是VB編寫,在這幾年之間,有許多網友提出需要C#版的,起初還以為由VB修改C#應該很容易,最近研究了一下,發現C#和VB調用API的機制還是有所不同的,在遷移的過程中還是會遇到不少問題,所以我專門抽時間做了一個基于C#的程序。【目前的條形碼掃描器有點類似外接鍵盤(其實從消息傳送上它就相當于一個鍵盤),把輸入焦點定位到可輸入的控件上,一掃描相應的條形碼信息就輸入到文本框中去了,但是如果沒有輸
系統 2019-08-29 22:37:01 2576
第一、sql中寫事物begintrybegintransactioninsertintoshiwu(asd)values('aasdasda');committransactionendtrybegincatchselectERROR_NUMBER()aserrornumberrollbacktransactionendcatch第二、c#中執行事物SqlParameter[]paras=newSqlParameter[]{};paras=list.ToA
系統 2019-08-12 01:53:47 2576
這個問題來自論壇提問,答案如下.這只是一個簡單的ipconfig命令.如果是復雜的,比如oracle的exp之類的命令,能在調用的時候顯示出來,還是相當酷的.usingSystem;usingSystem.Windows.Forms;namespaceWindowsApplication8...{publicpartialclassForm1:Form...{publicForm1()...{InitializeComponent();}delegatev
系統 2019-08-29 23:52:56 2575
看視頻的時候看到視頻里有講怎么把數字金額轉成大寫的,對著視頻的代碼打了一遍,測試成功,先記下來,以備后用!///金額轉大寫//////publicclassMoneyConvertChinese{///金額轉大寫////////////publicstringMoneyToChin
系統 2019-08-29 23:52:27 2575
ActiveDirectory(活動目錄)是WindowsServer2003域環境中提供目錄服務的組件。目錄服務在微軟平臺上從WindowsServer2000開始引入,所以我們可以理解為活動目錄是目錄服務在微軟平臺的一種實現方式。當然目錄服務在非微軟平臺上都有相應的實現。關于AD的更詳細說明請上百度度娘吧,哈哈~要在C#.net平臺下實現AD相關操作,需要添加引用usingSystem.DirectoryServices;privatevoidLogi
系統 2019-08-12 09:27:13 2574
//////獲取指定IP地址的數據庫所有數據庫實例名。//////指定的IP地址。///登錄數據庫的用戶名。///登陸數據庫的密碼。///返回包含數據實例名的列表。privateArrayListGetAllData
系統 2019-08-12 01:55:26 2574
項目中遇到一個轉換FileTime的問題.時間是在C#中用DateTime.ToFileTime寫入數據庫中,這在存儲過程中判斷年和季度成了問題,怎么樣才能把時間轉換為正常的時間格式呢?Sqlserver中又沒有FromFileTime對應的方法?其實很簡單用C#寫一個轉換時間的Dll然后在存儲過程中調用就可以了.轉換時間的類如下:[Guid("729ba6af-3eff-4b75-b43b-d951a190dbe6")]publicclassFileTi
系統 2019-08-12 01:32:55 2574
因為數據包是一個字節數組,也是報文,而校驗和是其中之一,校驗和是在數據處理和數據通信領域中,用于校驗目的的一組數據項的和,所以算法和很重要:數據包格式:**版本號(2byte)**Ip地址(4byte).......**校驗和(2byte)...方法如下://////方法:16位無字符整數轉字節數組//////代入的16為參數///pu
系統 2019-08-12 01:32:04 2574