原创 具有自動完成功能的ComboBox(源碼、原創)

根據你輸入的內容自動過濾出匹配的列表項,並實時顯示出來,和IE地址欄類似。程序很簡單,只是很長事時間沒更新blog了,用這篇小文章來更新一下。程序原理是這樣的:組件繼承之combobox,並且擁有一個listbox成員,當組件的text改

原创 中英文語音合成與中文語音識別技術在c#中的應用(一)

在.net中,對英文語音有較好的支持,但是對中文語音的支持還沒有加入進來,我們要想實現中文發音或中文語音識別,必需先安裝微軟的Speech Application SDK(SASDK),它的最新版本是 SAPI 5.1 他能夠識別中、日、

原创 可用來顯示空值的時間選擇控件4

#region 組件設計器生成的代碼         /// <summary>          /// 設計器支持所需的方法 - 不要使用代碼編輯器          /// 修改此方法的內容。         /// </summa

原创 中英文語音合成與中文語音識別技術在c#中的應用(二)

 但是,這個方法本身並不知道你給的字符串是什麼語言,所以需要我們它這個字符串用什麼語言讀出。SpVoiceClass 類的Voice 屬性就是用來設置語種的,我們可以通過SpVoiceClass 的GetVoices方法得到所有的語種列表

原创 使用數據庫建模工具進行數據庫建模

很多人在進行數據庫設計的時候,還是喜歡使用word文檔的格式設計好數據庫結構以後,再進行物理數據庫的創建;而真正使用數據庫建模工具進行數據庫設計的就很

原创 dotnet代碼自動生成機的實現

在我們寫程序的時候,特別是數據庫應用程序的時候,經常會遇到這樣的情況:對於一個給定的表,寫出這個表對應的類(用一句時髦的話說是實現業務實體類),類的數據成員是所有的字段,並且類含有該表的添加修改刪除等操作。還有,對於一個給定的存儲過程,要

原创 可定製的數據庫備份和恢復程序

在我們做數據庫系統的程序時,經常需要爲客戶做一個數據庫的備份和恢復程序,特別是對於一些非專業的數據庫用戶,這個程序更是必不可少,而且操作必需足夠簡單。因爲在很多系統中,數據庫的備份恢復功能都是相近的,因此,我們最好做一個通用的數據庫備份恢

原创 sqlserver 海量數據導入的最快方法

最近做某項目的數據庫分析,要實現對海量數據的導入問題,就是最多把200萬條數據一次導入sqlserver中,如果使用普通的insert語句進行寫出的話,恐怕沒個把小時完不成任務,先是考慮使用bcp,但這是基於命令行的,對用戶來說友好性太差

原创 在項目管理中引入代碼質量審覈員

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 在筆者幾年的軟件開發經歷中,特別是前兩年的某公路工程管理和某績效考覈產品的開發中,

原创 通過一條sql語句訪問不同數據庫服務器中的數據庫對象的方法

在我們做數據庫程序開發的時候,經常會遇到這種情況:需要將一個數據庫服務器中的數據導入到另一個數據庫服務器的表中。通常我們會使用這種方法:先把一個數據庫中的數據取出來放到某出,然後再把這些數據一條條插入到目的數據庫中,這種方法效率較低,寫起

原创 可用來顯示空值的時間選擇控件5

private void tbDay_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)         {              if (this.De

原创 可用來顯示空值的時間選擇控件3

public DateInput()         {              // 該調用是 Windows.Forms 窗體設計器所必需的。              InitializeComponent();         

原创 dotnet中的錯誤處理

近日給老美做外包項目,被老美逼出來了一套關於錯誤處理的方法,在此不敢藏拙,奉獻出來給大家批判。首先,屏蔽程序中所有的自動錯誤處理,千萬不要出來:“System.Web.Services.Protocols.SoapException: S

原创 IssuVision是怎樣完成觀察器模式的註冊和通知的

   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />     衆所周知,觀察器(Observer)模式的重點是對觀察器對象的註冊以及

原创 使用C#進行點對點通訊和文件傳輸(發送接收部分)

上面介紹了通訊的基類,下面就是使用那個類進行發送和接收的部分:二、發送部分:發送咱們使用了多線程,可以同時進行多個任務,比如發送文件、發送文本等,互不影響:發送文本方法:private void StartSendText(string