Time of Update: 2017-02-27
摘 要:本文簡單闡述了寄送電子郵件的原理,提出了一種基於C++ Builder和Access2000資料庫來實現電子郵件群發的方法,詳細介紹了C++ Builder
Time of Update: 2017-02-27
為了讓大家更深入的瞭解和使用C#,我們開始這一系列的主題為“C#發現之旅 ”的技術講座。考慮到各位大多是進行WEB資料庫開發的,而所謂發現就是發現我們所 不熟悉的領域,因此本系列講座內容將是C#在WEB資料庫開發以外的應用。目前規劃的主要內 容是圖形開發和XML開發,並計劃編排了多個課程。在未來的C#發現之旅中,我們按照由淺入 深,循序漸進的步驟,一起探索和發現C#的其他未知的領域,更深入的理解和掌握使用C#進
Time of Update: 2017-02-27
為了讓大家更深入的瞭解和使用C#,我們開始這一系列的主題為“C#發現之旅 ”的技術講座。考慮到各位大多是進行WEB資料庫開發的,而所謂發現就是發現我們所 不熟悉的領域,因此本系列講座內容將是C#在WEB資料庫開發以外的應用。目前規劃的主要內 容是圖形開發和XML開發,並計劃編排了多個課程。在未來的C#發現之旅中,我們按照由淺入 深,循序漸進的步驟,一起探索和發現C#的其他未知的領域,更深入的理解和掌握使用C#進
Time of Update: 2017-02-27
為了讓大家更深入的瞭解和使用C#,我們將開始這一系列的主題為“C#發現之旅 ”的技術講座。考慮到各位大多是進行WEB資料庫開發的,而所謂發現就是發現我們所 不熟悉的領域,因此本系列講座內容將是C#在WEB資料庫開發以外的應用。目前規劃的主要內 容是圖形開發和XML開發,並計劃編排了多個課程。在未來的C#發現之旅中,我們按照由淺入 深,循序漸進的步驟,一起探索和發現C#的其他未知的領域,更深入的理解和掌握使用C#進
Time of Update: 2017-02-27
最近在看些c#的代碼,發現很多是以前沒有接觸到了,只能上網查,把比較好的整理下來。經常碰到同時需要對某個資料進行操作,或者對某個檔案進行讀寫操作,對於這些操作我們以前往往不能很好的進行處理,自從C#語言中引入了lock這個關鍵字,以上問題就比較容易予以解決了,下面就是一段簡單的代碼。public class AccessControl(){ private static object privateObjectLock = new object(); public static
Time of Update: 2017-02-27
Java與C#的事件處理都是實現了事件來源-事件響應者機制,但又不完全相同。Java實現的 是一種事件來源與事件響應者兩級實體物件方式,這裡的事件響應者也是事件監聽者,而C#實 現的是一種事件來源-代理-事件響應者三級實體物件方式。下面就這兩種方式來具體說明。Java事件處理從概念上講,事件是一種在"來源物件"和"監聽 者對象"之間,某種狀態發生變化的傳遞機制。事件有許多不同的用途,例如在Windows
Time of Update: 2017-02-27
SelectQueryBuilder類允許在你的代碼中建立複雜的SQL語句和命令。它也能協助於避免SQL注入式攻擊。介紹承認,並且我們都這樣作過,也認為下面的方式是最好的和唯一的方式。就是我們建立大量的字串包含所有的Where子句,然後提交到資料庫去執行它。來斷的加語句到我們的SQL字串,極有可能會帶來Bugs和SQL注入式攻擊的危險。並且也使得我們的代碼更難看也不易於管理。這種情況必須停止,但如何停止?有人說使用預存程序。但它並沒有真正的解決這個問題。你還得動態建立你的SQL語句,只不過有問題
Time of Update: 2017-02-27
繼承(C# 編程指南)類可以從其他類中繼承。這是通過以下方式實現的:在聲明類時,在類名稱後放置一個冒 號,然後在冒號後指定要從中繼承的類(即基類)。例如:public class A{ public A() { }}public class B : A{ public B() { }}新類(即衍生類別)將擷取基類的所有非私人資料和行為以及新類為自己定義的所有其他數 據或行為。因此,新類具有兩個有效類型:新類的類型和它繼承的類的類型。在上面的樣本中,類 B 既是有效 B,又是有效 A。訪問
Time of Update: 2017-02-27
1.問題//Code #01class Tester{ static void Main() { Alignment a = new Alignment(); Console.WriteLine(a.ToString("D")); Alignment b =
Time of Update: 2017-02-27
觀察者模式(Observer)完美的將觀察者和被觀察的對象分離開。舉個例子,使用者介面可以作為一個觀察者,業務資料是被觀察者,使用者介面觀察業務資料的變化,探索資料變化後,就顯示在介面上。物件導向設計的一個原則是:系統中的每個類將重點放在某一個功能上,而不是其他方面。一個對象只做一件事情,並且將他做好。觀察者模式在模組之間劃定了清晰的界限,提高了應用程式的可維護性和重用性。觀察者模式有很多實現方式,從根本上說,該模式必須包含兩個角色:觀察者和被觀察對象。在剛才的例子中,業務資料是被觀察對象,使用
Time of Update: 2017-02-27
一、資料庫中的映像存取方法1. 讀取image類型的資料讀取image類型資料的方法可分為以下幾步:1) 先使用無符號位元組數組存放資料庫對應的資料集中表的image類型欄位的值。例如:byte[] bytes= (byte[]) image類型欄位值2) 使用MemoryStream類,該類建立支援儲存區為記憶體的流。即MemoryStream類建立的流以記憶體而不是磁碟或網路連接作為支援儲存區。其建構函式為:public MemoryStream(byte[] buffer);3)
Time of Update: 2017-02-27
C# static的全部用法收集整理static的全部用法要理解static,就必須要先理解另一個與之相對的關鍵字,很多人可能都還不知道有這個關鍵字,那就是auto,其實我們通常聲明的不用static修飾的變數,都是auto的,因為它是預設的,就象short和long總是預設為int一樣;我們通常聲明一個變數:int a;string s;其實就是:auto int a;auto string s;而static變數的聲明是:static int a;static string
Time of Update: 2017-02-27
近日的一系列工作是做網站的營營運護,因此做了大量的支援工具。有Excel中寫VBA的, 也有直接C#做的工具。有時需要在C#中執行Excel VBA宏,甚至有時還需要在執行了VBA宏之 後,擷取傳回值再進行相應的處理。為了使用方便,我寫了一個執行Excel VBA宏的協助類 。放在部落格裡做個備份也希望對有類似需求的朋友有所協助。協助類僅提供了一個方 法:RunExcelMacro參數說明:string excelFilePath Excel檔案
Time of Update: 2017-02-27
本文示範一個簡單的辦法,並使用程式將一個dataset中的內容填充到指定的格子中,目的是儘可能的通用,從而避免C#代碼必須知道Excel檔案中欄位和內容的位置的情況。先製作一個簡單的Excel檔案作為模板,為了防止要填充的Cell中的內容和標題的內容一樣,所以要填充內容的Cell中的內容是“$” + 欄位名(要和DataTable中的列名一致),效果如圖:建立一個Winform程式,給表單上添加兩個按鈕,代碼分別為:建立Xml:private void
Time of Update: 2017-02-27
在Excel中,如果某個儲存格的內容是數字,且比較長,預設情況下,會變為科學計數發表示,例如:123456789123456000會被表示為1.2345E+17,為了能夠將數字按照普通的格式完全表示,就需要設定儲存格的屬性 ,下面是例子代碼:Excel.Application m_objExcel = null;Excel._Workbook m_objBook = null;Excel.Sheets m_objSheets = null;Excel._Worksheet m_objSheet
Time of Update: 2017-02-27
在Excel中,行和列實際上仍然是Range,只不過取得行和列的方法和前面幾篇隨筆出現的有點不同,要使用Worksheet的Rows和Columns屬性的get_Item方法,下面是例子代碼,示範了怎樣選中行,並且在行之間複製資料,和插入行:ThisApplication = new Excel.Application();ThisWorkbook = ThisApplication.Workbooks.Open("z:\\Book1.xls", Type.Missing,
Time of Update: 2017-02-27
在用Excel作報表的時候,可能需要操作儲存格的邊框和填充顏色和紋理等操作,下面的代碼說明如何設定選中的儲存格的填充紋理和邊框。try{ ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplication.Workbooks.Open("z:\\Book1.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Time of Update: 2017-02-27
在用Excel作報表的時候,可能會碰到分頁的情況,這樣就要分成多個Sheet顯示,如果要在每頁都保留表頭,就需要將第一頁作為模板設計的表頭部分拷貝到其他的Sheet上,這時就要用用到Excel中的儲存格拷貝。下面的代碼說明如何一個Sheet上的選定內容拷貝到另一個Sheet上:ThisApplication = new Excel.Application();ThisWorkbook =
Time of Update: 2017-02-27
有的web項目選用Excel作為報表方案,在伺服器端產生Excel檔案,然後傳送到用戶端,由用戶端進行列印。在國內的環境下,相對PDF方式,Excel的安裝率應該比pdf閱讀器的安裝率要高,同時,微軟也為C#操作Excel提供了完備的介面,雖然ZedGraph和其他的商業報表工具產生的統計圖也很好,但是人家微軟畢竟是大品牌,值得信賴。本文介紹使用C#調用Excel來產生統計圖(Chart)的以及Chart圖中各部分控制的一些方法。在上一篇使用C#和Excel進行報表開發(二)-操作統計圖(Cha
Time of Update: 2017-02-27
下面的代碼使用一個現有的統計圖Excel檔案,載入這個檔案,設定某一項的值和統計圖的表示方式,然後儲存到另一個Excel檔案裡。如果是VS2005+Office2003,也可以選擇使用Visual Studio Tools for Office來作。Excel.Application m_objExcel = null;Excel._Workbook m_objBook = null;Excel._Chart m_objChart = null;Excel.ChartGroup