在業務復雜的應用程序中,有時候會要求一個或者多個任務在一定的時間或者一定的時間間隔內計劃進行,比如定時備份或同步數據庫,定時發送電子郵件等,我們稱之為計劃任務。實現計劃任務的方法也有很多,可以采用SQLAgent執行存儲過程來實現,也可以采用Windows任務調度程序來實現,也可以使用Windows服務來完成我們的計劃任務,這些方法都是很好的解決方案。但是,對于Web應用程序來說,這些方法實現起來并不是很簡單的,主機服務提供商或者不能直接提供這樣的服務,或
系統 2019-08-29 22:21:59 3425
C#制作Windows服務安裝包這兩天公司要用C#寫一個windows服務,做成安裝安裝包。制作的過程中遇到了一些問題,寫完之后總結一下。如果以后在用到的話可以可以參考一下,而且由于原來沒有做過,不知道這樣做是對是不對,請各位看官如果發現有不當之處請指教。開始的時候我的開發工具VS2012,需要用InstallShield,沒鬧明白,時間緊迫沒有搞,改用vs2010。首先創建一個windows服務:添加安裝程序:設置服務的屬性:這里面簡單設置一下服務的屬性
系統 2019-08-12 01:33:54 3419
原文:C#使用攝像頭拍照支持Win764位So,howdowecaptureanimagefromaWebCam?Onceyoudownloadthesourcecodethatisattachedtothearticleyoushouldhavethefollowingthreeprojects:Demo–simpleWindowsFormsprojectthatdemonstrateshowaWebCamisused.ItreferencesWebCa
系統 2019-08-12 01:33:20 3413
整個算法的流程是:接收方先同時生成公鑰和私鑰,再把公鑰傳遞給發送方,發送方收到公鑰后,用此公鑰將自己的明文加密,然后將加密后的密文傳遞給接收方,接收方用自己的私鑰解密得到明文.以下是演示這個過程的示例代碼:沒有永恒的事一切都在不斷重復我熱愛這個世界但絕不驕縱了它//待加密的明文stringoriginText="Hello";//公鑰stringpublicKey;System.Security.Cryptography.RSACryptoServiceP
系統 2019-08-29 23:10:00 3411
在這篇文章(http://blog.csdn.net/downmoon/archive/2007/06/13/1649923.aspx)中,邀月曾經介紹過使用cookie使用登錄后像MSN,QQ那樣的彈出窗口,今天在項目中再次使用時,對原控件進行了封裝,提供了幾個屬性:1、PopShowCycle:彈出周期。默認為OnceByReCreateCookie。OnceByReCreateCookie,OnceByCreateCookie,只在第一次彈出并使用C
系統 2019-08-29 23:53:34 3410
.Net中的5種事務總結.Net2010-01-2923:52:28閱讀164評論0字號:大中小訂閱在一個MIS系統中,沒有用事務那就絕對是有問題的,要么就只有一種情況:你的系統實在是太小了,業務業務邏輯有只要一步執行就可以完成了。因此掌握事務處理的方法是很重要,進我的歸類在.net中大致有以下4種事務處理的方法。大家可以參考一下,根據實際選擇適當的事務處理。1、SQL事務sql事務是使用SQLserver自身的事務:在存儲過程中直接使用BeginTran
系統 2019-08-12 01:52:44 3410
這幾個問題算不上高級技巧,但是的確還有很多人不知道,尤其是對DataView了解比較少,下面代碼演示了如何綁定數據到combobx和datagridview,另外還包括了如何在綁定時過濾重復,設置聯動,以及如何利用DataRelation求匯總表格。程序界面請讀者自己生成,一個form,兩個combobox,三個datagridview就可以了。參考界面如下程序代碼如下usingSystem;usingSystem.ComponentModel;using
系統 2019-08-29 23:52:50 3394
原文出處:http://www.codeguru.com/cs_syntax/CSharp.html原作者:AishaIkram在一些術語上我盡量做到與MSDN的中文資料所述術語保持一致使用環境:.NET,C#,WinXP,Win2000緒論C#是這樣的一種語言,具有C++的特點,象Java一樣的編程風格,并且象Basic一樣的快速開發模型。如果你已經知道了C++,本文會在不到一個小時的時間內讓你迅速掌握C#的語法。熟悉Java的括會更好,因為Java的程
系統 2019-08-29 23:14:07 3392
1.C#連接連接Access程序代碼:-------------------------------------------------------------------------------usingSystem.Data;usingSystem.Data.OleDb;......stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"DataSource=C:
系統 2019-08-12 01:52:35 3387
使用C#創建webservice及三種調用方式GB2312http://csharp.xdowns.com/trackback.php?id=299&encode=gb2312UTF-8http://csharp.xdowns.com/trackback.php?id=299&encode=utf-8微軟.NET戰略的一個比較重要的部分就是webservice,利用webservice我們可以創建真正有效的分布式應用程序。下面,我們對webservice做
系統 2019-08-29 23:49:48 3386
第一、首先在sqlserver中創建一個存儲過程USE[BZY]GO/******對象:StoredProcedure[dbo].[up_ProcCustomPage2005_New]腳本日期:12/24/201311:17:03******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:
系統 2019-08-12 01:53:43 3382
本節講join操作。我們知道,T-sql中,有三種最基本的join,innerjoin,leftjoin,和rightjoin。而dlinq并不支持rightjoin。道理很簡單,rightjoin以right表為基礎,left表中沒有對應記錄的,將以null值填充。而dlinq以left表做為主表創建對象。如果一個對象為null,你如何獲取它的其他的屬性呢?在C#3.0入門系列(四)-之Select操作一文中,我們提到了queryexpression首先
系統 2019-08-12 01:52:45 3363
一、值類型除去string外,所有的預定義基礎類型都是值類型。值類型直接包含值。換句話說,該變量指向內存中存儲(變量)值的同一地址。正因為如此,當一個不同的變量被分配了相同的值,原始變量的值的內存副本改變到新的變量的地址。一個相同值類型的第二個變量不能指向內存中的第一個變量相同的地址。因此,改變了第一個變量的值不會影響到第二個值。如下圖:如上圖,number1指向包含值42的內存中的特殊地址,將number1分配給number2后,這兩個變量都包含值42。
系統 2019-08-29 23:42:01 3320
C#中的數據類型包括值類型、引用類型和指針類型,而指針類型只有在不安全代碼中使用。值類型包括簡單類型、結構和枚舉,引用類型包括類、接口、委托、數組和字符串等。為了保證效率,值類型是在棧中分配內存,在聲明時初始化才能使用,不能為NULL,而引用類型在堆中分配內存,初始化時默認為NULL。值類型超出作用范圍系統自動釋放內存,而引用類型是通過垃圾回收機制進行回收。由于C#中所有的數據類型都是由基類System.Object繼承而來的,所以值類型和引用類型的值可以
系統 2019-08-12 09:30:08 3318
原文:C#實現設置系統環境變量設置以前實現系統環境變量設置時是要在電腦屬性--高級--環境變量設置,實現方式主要有2種,修改注冊表,添加環境變量調用系統Kernel32.DLL函數,設置環境變量注冊表方式,是要修改注冊表的位置是[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment]代碼我已經封裝,注意要引入命名空間usingMicrosoft.Win3
系統 2019-08-12 01:33:47 3307