在業(yè)務(wù)復(fù)雜的應(yīng)用程序中,有時(shí)候會(huì)要求一個(gè)或者多個(gè)任務(wù)在一定的時(shí)間或者一定的時(shí)間間隔內(nèi)計(jì)劃進(jìn)行,比如定時(shí)備份或同步數(shù)據(jù)庫(kù),定時(shí)發(fā)送電子郵件等,我們稱(chēng)之為計(jì)劃任務(wù)。實(shí)現(xiàn)計(jì)劃任務(wù)的方法也有很多,可以采用SQLAgent執(zhí)行存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn),也可以采用Windows任務(wù)調(diào)度程序來(lái)實(shí)現(xiàn),也可以使用Windows服務(wù)來(lái)完成我們的計(jì)劃任務(wù),這些方法都是很好的解決方案。但是,對(duì)于Web應(yīng)用程序來(lái)說(shuō),這些方法實(shí)現(xiàn)起來(lái)并不是很簡(jiǎn)單的,主機(jī)服務(wù)提供商或者不能直接提供這樣的服務(wù),或
系統(tǒng) 2019-08-29 22:21:59 3216
整個(gè)算法的流程是:接收方先同時(shí)生成公鑰和私鑰,再把公鑰傳遞給發(fā)送方,發(fā)送方收到公鑰后,用此公鑰將自己的明文加密,然后將加密后的密文傳遞給接收方,接收方用自己的私鑰解密得到明文.以下是演示這個(gè)過(guò)程的示例代碼:沒(méi)有永恒的事一切都在不斷重復(fù)我熱愛(ài)這個(gè)世界但絕不驕縱了它//待加密的明文stringoriginText="Hello";//公鑰stringpublicKey;System.Security.Cryptography.RSACryptoServiceP
系統(tǒng) 2019-08-29 23:10:00 3213
首先訪(fǎng)問(wèn)一個(gè)類(lèi)的私有成員不是什么好做法。大家都知道私有成員在外部是不能被訪(fǎng)問(wèn)的。一個(gè)類(lèi)中會(huì)存在很多私有成員:如私有字段、私有屬性、私有方法。對(duì)于私有成員造訪(fǎng),可以套用下面這種非常好的方式去解決。privatestringname;publicstringName{get{returnname;}set{name=value;}}但是有時(shí)候,源代碼是別人的,只提供給你dll。或者你去維護(hù)別人的代碼,源代碼卻有丟失。這樣的情況或許你想知道私有成員的值,甚至去想
系統(tǒng) 2019-08-29 23:26:34 3209
第一、首先在mysql中創(chuàng)建一個(gè)存儲(chǔ)過(guò)程BEGIN/*@selectSqlVARCHAR(5000),--sql語(yǔ)句@orderWhereVARCHAR(200),--排序條件@pageSizeint,--每頁(yè)多少條記錄@pageIndexint=1,--指定當(dāng)前為第幾頁(yè)@TotalPageintoutput,--返回總頁(yè)數(shù)@totalCountintoutput--返回總記錄數(shù)*/SET@str=CONCAT("SET@tCount=(SELECTCOU
系統(tǒng) 2019-08-12 01:53:42 3207
這幾個(gè)問(wèn)題算不上高級(jí)技巧,但是的確還有很多人不知道,尤其是對(duì)DataView了解比較少,下面代碼演示了如何綁定數(shù)據(jù)到combobx和datagridview,另外還包括了如何在綁定時(shí)過(guò)濾重復(fù),設(shè)置聯(lián)動(dòng),以及如何利用DataRelation求匯總表格。程序界面請(qǐng)讀者自己生成,一個(gè)form,兩個(gè)combobox,三個(gè)datagridview就可以了。參考界面如下程序代碼如下usingSystem;usingSystem.ComponentModel;using
系統(tǒng) 2019-08-29 23:52:50 3203
在這篇文章(http://blog.csdn.net/downmoon/archive/2007/06/13/1649923.aspx)中,邀月曾經(jīng)介紹過(guò)使用cookie使用登錄后像MSN,QQ那樣的彈出窗口,今天在項(xiàng)目中再次使用時(shí),對(duì)原控件進(jìn)行了封裝,提供了幾個(gè)屬性:1、PopShowCycle:彈出周期。默認(rèn)為OnceByReCreateCookie。OnceByReCreateCookie,OnceByCreateCookie,只在第一次彈出并使用C
系統(tǒng) 2019-08-29 23:53:34 3198
原文出處:http://www.codeguru.com/cs_syntax/CSharp.html原作者:AishaIkram在一些術(shù)語(yǔ)上我盡量做到與MSDN的中文資料所述術(shù)語(yǔ)保持一致使用環(huán)境:.NET,C#,WinXP,Win2000緒論C#是這樣的一種語(yǔ)言,具有C++的特點(diǎn),象Java一樣的編程風(fēng)格,并且象Basic一樣的快速開(kāi)發(fā)模型。如果你已經(jīng)知道了C++,本文會(huì)在不到一個(gè)小時(shí)的時(shí)間內(nèi)讓你迅速掌握C#的語(yǔ)法。熟悉Java的括會(huì)更好,因?yàn)镴ava的程
系統(tǒng) 2019-08-29 23:14:07 3188
C#制作Windows服務(wù)安裝包這兩天公司要用C#寫(xiě)一個(gè)windows服務(wù),做成安裝安裝包。制作的過(guò)程中遇到了一些問(wèn)題,寫(xiě)完之后總結(jié)一下。如果以后在用到的話(huà)可以可以參考一下,而且由于原來(lái)沒(méi)有做過(guò),不知道這樣做是對(duì)是不對(duì),請(qǐng)各位看官如果發(fā)現(xiàn)有不當(dāng)之處請(qǐng)指教。開(kāi)始的時(shí)候我的開(kāi)發(fā)工具VS2012,需要用InstallShield,沒(méi)鬧明白,時(shí)間緊迫沒(méi)有搞,改用vs2010。首先創(chuàng)建一個(gè)windows服務(wù):添加安裝程序:設(shè)置服務(wù)的屬性:這里面簡(jiǎn)單設(shè)置一下服務(wù)的屬性
系統(tǒng) 2019-08-12 01:33:54 3188
第一、首先在sqlserver中創(chuàng)建一個(gè)存儲(chǔ)過(guò)程USE[BZY]GO/******對(duì)象:StoredProcedure[dbo].[up_ProcCustomPage2005_New]腳本日期:12/24/201311:17:03******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:
系統(tǒng) 2019-08-12 01:53:43 3182
1.C#連接連接Access程序代碼:-------------------------------------------------------------------------------usingSystem.Data;usingSystem.Data.OleDb;......stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"DataSource=C:
系統(tǒng) 2019-08-12 01:52:35 3179
使用C#創(chuàng)建webservice及三種調(diào)用方式GB2312http://csharp.xdowns.com/trackback.php?id=299&encode=gb2312UTF-8http://csharp.xdowns.com/trackback.php?id=299&encode=utf-8微軟.NET戰(zhàn)略的一個(gè)比較重要的部分就是webservice,利用webservice我們可以創(chuàng)建真正有效的分布式應(yīng)用程序。下面,我們對(duì)webservice做
系統(tǒng) 2019-08-29 23:49:48 3167
本節(jié)講join操作。我們知道,T-sql中,有三種最基本的join,innerjoin,leftjoin,和rightjoin。而dlinq并不支持rightjoin。道理很簡(jiǎn)單,rightjoin以right表為基礎(chǔ),left表中沒(méi)有對(duì)應(yīng)記錄的,將以null值填充。而dlinq以left表做為主表創(chuàng)建對(duì)象。如果一個(gè)對(duì)象為null,你如何獲取它的其他的屬性呢?在C#3.0入門(mén)系列(四)-之Select操作一文中,我們提到了queryexpression首先
系統(tǒng) 2019-08-12 01:52:45 3159
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacebleb_sort...{classProgram...{publicclassSwapObj...{publicstaticvoidswap(refTa,refTb)...{Tc;c=a;a=b;b=c;}}staticvoidMain(string[]args)...{//冒泡排序:int[]num=newi
系統(tǒng) 2019-08-29 23:33:23 3136
雖然調(diào)用存儲(chǔ)過(guò)程并不難實(shí)現(xiàn),但是在程序中合理的組織代碼,能使得程序結(jié)構(gòu)更加的明晰,也更加易于維護(hù)。下面的示例將存儲(chǔ)過(guò)程的調(diào)用分為三部分:1、為調(diào)用存儲(chǔ)過(guò)程準(zhǔn)備各種數(shù)據(jù):數(shù)據(jù)庫(kù)連接字符串、存儲(chǔ)過(guò)程參數(shù)2、為執(zhí)行命令準(zhǔn)備參數(shù),使用1中的各種數(shù)據(jù),建立與數(shù)據(jù)庫(kù)的連接,為存儲(chǔ)過(guò)程的調(diào)用準(zhǔn)備好參變量和設(shè)置變量3、執(zhí)行存儲(chǔ)過(guò)程,如查詢(xún)操作或更新操作示例代碼如下:usingSystem;usingSystem.Collections.Generic;usingSyste
系統(tǒng) 2019-08-12 01:53:43 3135
一、值類(lèi)型除去string外,所有的預(yù)定義基礎(chǔ)類(lèi)型都是值類(lèi)型。值類(lèi)型直接包含值。換句話(huà)說(shuō),該變量指向內(nèi)存中存儲(chǔ)(變量)值的同一地址。正因?yàn)槿绱耍?dāng)一個(gè)不同的變量被分配了相同的值,原始變量的值的內(nèi)存副本改變到新的變量的地址。一個(gè)相同值類(lèi)型的第二個(gè)變量不能指向內(nèi)存中的第一個(gè)變量相同的地址。因此,改變了第一個(gè)變量的值不會(huì)影響到第二個(gè)值。如下圖:如上圖,number1指向包含值42的內(nèi)存中的特殊地址,將number1分配給number2后,這兩個(gè)變量都包含值42。
系統(tǒng) 2019-08-29 23:42:01 3126