Time of Update: 2016-05-24
標籤:使用where語句訪問資料庫時where語句用上文中以及定義過的變數來查詢。string sql3 = string.Format("update Ships set ContainerNum=‘"+list1[0].ContainerNum+"‘ where Name=‘"+list[0].ShipName+"‘");Ships是表名 ContainerNum是表中欄位名list1[0].ContainerNum是上文的一個Int
Time of Update: 2016-05-25
標籤:異常處理 什麼是異常:不常發生但無法避免。 返回錯誤碼 設定errno全域變數 拋出異常 捕獲異常: 用Try{}把可能發生異常的程式碼封裝起來緊跟其後用若干個(至少一個)catch(類型 e){}來捕獲指定類型的異常並處理,處理後程式從最後一個catch塊後繼續運行。 拋出異常:throw
Time of Update: 2016-05-27
標籤:摘要:ASP.NET內建的FileUpload控制項會隨著瀏覽器的不同,顯示的樣式也會發生改變,很不美觀,為了提高使用者體驗度,所以我們會去自訂FileUpload控制項實現思路:用兩個Button和TextBox控制項來替代FileUpload控制項,當點擊Button時觸發FileUpload控制項的點擊事件,然後通過JS把FileUpload控制項的Value賦給TextBox代碼:aspx檔案: 1 <html
Time of Update: 2016-05-24
標籤://using System.Web.Script.Serialization;JavaScriptSerializer serializer = new JavaScriptSerializer();Dictionary<string, object> json = (Dictionary<string, object>)serializer.DeserializeObject( "{name: ‘zswang‘, forum:
Time of Update: 2016-05-26
標籤:---->瞭解委託。 生活中的例子:我要打官司,我需要找一個律師,法庭上面律師為當事人辯護,它真正執行的是當事人的陳詞,這時律師 就相當於一個委派物件。當事人則委託律師為自己辯解。 C#中的委託是一個類,(類類型),因為只有類才有對象的概念。C#中的委託可以理解為函數的一個封裝,它使得C#中的函數可以作為參數來傳遞。 委託的定義: //定義委託 public
Time of Update: 2016-05-26
標籤: 1.今天做項目時候產生XML檔案,有些節點是為空白節點,但是產生之後的節點自動換行了,網上百度了一下,大都是設定添加屬性為xsi:nil="true"的空節點。 http://www.acehat.com/kf/201503/78602.html 但是本人太笨不會用,於是又找到另一種方法,即為: 1 XmlWriterSettings settings = new XmlWriterSettings();2
Time of Update: 2016-05-26
標籤:public static void WriteCookiesToDisk(string file, CookieContainer cookieJar) { using(Stream stream = File.Create(file)) { try { Console.Out.Write("Writing cookies to disk... ");
Time of Update: 2016-05-26
標籤: 今天偶遇一同事抱怨,sqlserver匯出的CSV,明明有1000W條,但用excel開啟就只剩100W了,足足消失了90%,所以她懷疑檔案是足量的1000W條,是excel搗了鬼。可是檔案容量有2G+,用記事本打不開,如何證明CSV檔案沒有缺少資料,這可難壞了他。 好吧,本著不看其他輪子,有問題自己造一個的原則,我決定用控制台程式寫一個簡易讀取程式,具體CODE如下:using System;using System.Collections.Generic;using
Time of Update: 2016-05-26
標籤:一般情況下,如果在建立或添加時選擇“windows應用程式”或“控制台應用程式”時,結果都會被編譯成exe,而選擇“類庫”時就會被編譯成dll。也可以在項目屬性中更改其輸出類型,如: 下面上一個建立dll並引用的執行個體.
Time of Update: 2016-05-26
標籤:c#的Attribute有些類似java中的annotation,可以方便地在類成員中做修飾/限制作用。 Demo:class ss { public stat BsonDocument Iterator(object obj){ MyAttr currAttr = null;// 自訂註解類 Type type = obj.GetType();// obj為傳入的對象參數 //擷取類名 String
Time of Update: 2016-05-26
標籤:一:讀寫流的一些案例。 --->關於StreamWrite 這裡的一些常用的方法和我們之前的那個FileStream是一樣的,參數很多都是一樣的用法。 Console.WriteLine("輸入檔案名稱:"); string file = Console.ReadLine(); //StreamWriter-----------
Time of Update: 2016-05-26
標籤:覆蓋類成員:通過new關鍵字修飾虛函數表示覆蓋該虛函數。一個虛函數被覆蓋後,任何父類變數都不能訪問該虛函數的具體實現。public virtual void IntroduceMyself(){...}//父類虛函數public new void IntroduceMyself(){...}//子類覆蓋父類虛函數using System;using System.Collections.Generic;using System.Linq;using
Time of Update: 2016-05-28
標籤:中繼資料,就是C#中封裝的一些類,無法修改.類成員的特性被稱為中繼資料中的注釋.1、什麼是特性 (1)屬性與特性的區別 屬性(Property):屬性是物件導向思想裡所說的封裝在類裡面的資料欄位,Get,Set方法。 特性(
Time of Update: 2016-05-25
標籤:在Microsoft Windows 中,視窗過程,鉤子過程,非同步程序呼叫都需要回呼函數,委託可以可以實現這種回調 class Program { //1. 定義一個委託類型 /*定義一個委託類型,相當於建立了一個類, 類有四個方法構成 :構造器(需要兩個參數 一個是對象引用object,一個是引用回調方法的一個整數method
Time of Update: 2016-05-27
標籤:概述 本文使用C#開發Winform應用程式,通過調用<WebXml/>(URL:http://www.webxml.com.cn)的WebService服務WeatherWS來擷取天氣預報資料。本程式所使用的Web服務的URL為:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx,此服務為“2400多個城市天氣預報Web服務”。 開發環境說明:系統平台:Windows
Time of Update: 2016-05-25
標籤://建立XmlDocument對象XmlDocument xmlDoc = new XmlDocument();//載入xml檔案名稱xmlDoc.Load(filename);//如果是xml字串,則用以下形式xmlDoc.LoadXml(xmldata);//讀取根節點的所有子節點,放到xn0中XmlNodeList xn0 = xmlDoc.SelectSingleNode("Document").ChildNodes;//尋找二級節點的內容或屬性foreach (XmlNode
Time of Update: 2016-05-25
標籤:最近,一個項目需要一個後台服務,定時去讀取資料,這是直接建立一個bat檔案,雙擊執行就可以了,為了省事哦 主要分兩個步奏 1.建立windows服務的應用程式。這一點不做過多講解。網上有太多的例子2.bat檔案點擊項目添加類庫,然後將.cs檔案修改為.bat檔案,刪除裡面的所有內容。添加以下內容:建立服務sc create TestService binpath="%cd%\TestService.exe" start=
Time of Update: 2016-05-26
標籤: 在Object-C中,nil對象的作用等同於很多其它語言的NULL指標。不同的地方在於,在nil上調用方法不會導致程式崩潰或拋出異常。 這種技術被用在很多地方,但是對於我們來講,最主要的就是我們不用在調用一個對象的方法之前檢查該對象是否為空白。如果你調用了一個nil對象的方法並且該方法有傳回值的話,你會得到一個nil傳回值。 我們也可以用它來稍微改進一下我們的dealloc方法: - (void)dealloc { self.caption = nil; self.
Time of Update: 2016-05-26
標籤: 類目是Object-C中最有用的一個特性。實質上,類目允許你為一個已存在的類添加一些方法而不用子類化該類,也不需要你瞭解該類的實現細節。 這是特別有用的,因為你可以給一個內建的對象添加方法。當你想在你的應用程式裡面給所有NSString類型的執行個體添加一個方法,你只需要添加一個類目,而不需要通過定義一個子類來添加該方法。 比如,我想給NSString添加一個方法以判斷它是不是一個URL,寫法就像這樣: #import<Cocoa/Cocoa.h> @interfa
Time of Update: 2016-05-25
標籤:上一篇為Object-C Initdealloc方法在一個對象從記憶體中刪除時被調用。通常在這個方法裡面釋放所有對象裡的執行個體變數-(void)dealloc{ [super dealloc]; [caption release]; [photographer release];} 在前兩行,我們直接調用了執行個體變數的release方法。在這裡我們不需要使用autorelease,因為標準的release更快一些(立即釋放)。 最後一行非常重要,我們發送了一個[super