Time of Update: 2018-12-03
ADO.net將資料匯出到Excel並提供下載public string DataTableToExcel(DataTable dt,string excelPath) { if(dt == null) { return "DataTable不可為空"; } int rows = dt.Rows.Count; int cols = dt.Columns.Count; StringBuilder sb; string connString; if(rows == 0) {
Time of Update: 2018-12-03
大家都知道精美的網頁離不開flash,它讓網頁大放異彩。那麼能不能把flash應用到winform上來呢? 答案是肯定的,macromedia公司還是很為我們winform程式員著想的。 先來看看,如果用flash給winform傳送命令 製作一個簡單的例子 首先開啟flash應用程式(我用的是簡體中文Flash MX),建立一個新.fla.
Time of Update: 2018-12-03
說明:我原來也寫過一個相同功能的函數,今天看到了下面的代碼,發現比我寫的簡潔多了,效率不錯,特的抄錄在下面。 /*sql函數: fun_getPY 得到漢字串拼音*/Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>
Time of Update: 2018-12-03
SQL SERVER的定序平時使用不是很多,也許不少初學者還比較陌生,但有 一個錯誤大家應是經常碰到: SQL SERVER資料庫,在跨庫多表串連查詢時,若兩資料 庫預設字元集不同,系統就會返回這樣的錯誤: “無法解決 equal to 操作的定序衝突。” 一.錯誤分析: 這個錯誤是因為定序不一致造成的,我們做個測試,比如:
Time of Update: 2018-12-03
Web service到底是什麼;在什麼情況下你應該使用Web service。 分布式應用程式和瀏覽器 研究一下當前的應用程式開發,你會發現一個絕對的傾向:人們開始偏愛基於瀏覽器的瘦客戶應用程式。這當然不是因為瘦客戶能夠提供更好的使用者介面,而是因為它能夠避免花在傳統型應用程式發布上的高成本。發布傳統型應用程式成本很高,一半是因為應用程式安裝和配置的問題,另一半是因為客戶和伺服器之間通訊的問題。
Time of Update: 2018-12-03
XML Web Services一個最顯然的用處就是通用資料存取。通過它,你可以把公司的資料庫被Internet上的許多用戶端來訪問,也可以動態地把它匯入到第三方的Web網站上,甚至可以允許你的商業夥伴的Web Services去查詢。下面就解釋一下如何建立一個簡單的Web Services,把你的資料庫內容顯示到Internet Explorer、第三方的Web
Time of Update: 2018-12-03
我記得好象有一個網友問過關於怎樣在幾個網站間共用資料庫資源我在兩台電腦上實驗成功了My Code是這樣的提供大家參考在網站a的資料庫伺服器的資料庫中有一個資料表NoteBoard包含欄位ID(編號),Title(標題),NoterName(留言人名字),NoteTime(留言時間)怎樣可以讓網站b獲得這個資料表的記錄呢。在a定義訪問a站資料庫的webservice檔案MyViewDBService.asmx<%@WebService Language="C#"
Time of Update: 2018-12-03
在asp.net中,還是推薦用現成的對象好,比如 HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename); HttpContext.Current.Response.Charset = "UTF-8"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
Time of Update: 2018-12-03
TCP的結構在中定義為: struct tcphdr { u_int16_t source; //發送TCP資料的源連接埠u_int16_t dest; //發送TCP資料的目標連接埠u_int32_t seq; //標識該TCP所包含的資料位元組的開始序號u_int32_t ack_seq; //確認序號表示接受方下次需要的序號#if __BYTE_ORDER == __LITTLE_ENDIAN u_int16_t res1:4; //u_int16_t
Time of Update: 2018-12-03
今天在群中聊天時,記起來正好是工作四年的紀念日,所以才覺得應該寫點東東,一直以來都懶得動筆(應該是動鍵盤吧?),是工作改變了自己還是只是想找個借口? 四年前的那個中午,在廣州火車站下來,迎來的是南方炎熱又潮濕的天氣,一時難以適應!接下便是八個朋的鍛煉,其艱辛相信每個在南方創業的人大難有同感!告別廣州來到現在上班的東莞,一晃四年,不經意間,就這樣簡單位的過去了!或收穫或沮喪或淡然安之,感謝那些曾經的上司、同事,還有我的女朋友,是他們陪伴我一路風雨!
Time of Update: 2018-12-03
在ATL中實現視窗 ATL提供了一些工具類以實現視窗,這樣在ATL組件裡就可以不依賴MFC而很方便的建立視窗。 一、實現對話方塊 ATL中有三個模板類可用於建立一個對話方塊: (1)CSimpleDialog:建立模式對話方塊, 可以host Windows Controls template < WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE >
Time of Update: 2018-12-03
/// <summary> /// 寫文本日誌 /// </summary> public void WriteLog(string message) { //指定記錄檔的目錄 string fileLogPath =AppDomain.CurrentDomain.BaseDirectory+"//SystemLog//"; string fileLogName = "Sms_"+DateTime.Now.ToLongDateString()+"_
Time of Update: 2018-12-03
今天聽到的才是貨真價實的東西,感覺收穫不小,遺憾的是微軟提供的午餐太難吃了,下午就開始餓肚子了:)! 由於今天的課程的場地離我住的地方比較近,所以能夠和往常一樣睡到點hoho,會場設在了萬達的電影院那裡,地方還是比較寬敞,接下來說說今天的收穫: 第一節課去聽Windows Embedded,感覺內容還不錯,就是講的不算精彩,我個人比較喜歡直接了當和白話的那種方式去講解技術:),微軟WE(Windows
Time of Update: 2018-12-03
最近閑來無事,想起blog很久沒寫新文章了,乾脆來寫個專題好了,想來想去,乾脆寫個有關webservice的樣本文章吧.
Time of Update: 2018-12-03
在vista下,如何判斷某個進程的完整性等級?如果你還對什麼是完整性等級不瞭解的話可以去看看我以前的一篇文章:淺析vista下的ie7保護模式下面是一個api,void ShowProcessIntegrityLevel(){ HANDLE hToken; HANDLE hProcess; DWORD dwLengthNeeded; DWORD dwError = ERROR_SUCCESS; PTOKEN_MANDATORY_LABEL pTIL = NULL; LPWSTR
Time of Update: 2018-12-03
上篇文章介紹了些webservice的基本特性和我們例子的結構,這篇文章我們將開始具體的代碼編寫工作. 這個專題主要講述的是webservice,因此這裡我們的代碼以Webservice相關為主,而其他工程,例如:ServiceGatherSite,WebSiteA等,只將簡略介紹. 在VS2003中,開發一個webservice並不是件困難的事,首先,我們建立一個webservice項目(檔案->建立->項目->C#->Web服務應用程式)
Time of Update: 2018-12-03
今天對程式進程記憶體流失檢查發現: Detected memory leaks! Dumping objects -> {814} normal block at 0x0370AFD0, 40 bytes long. Data: 74 61 62 6C 65 20 54 61 62 6C 65 5F 53 74 72 61 Object dump complete. 如果你寫的程式沒有返回錯誤資訊,那麼不應該會有泄漏! 我的原始碼: if (result ==
Time of Update: 2018-12-03
接上篇文章,我們先簡單解釋下GetSiteAData(string AssignName)函數. 函數功能很簡單,只是要返回查詢結果,其資料格式是XmlDataDocument.當查詢失敗時(無匹配查詢結果),我們構造一個xml,返回一個空記錄.否則,我們把查詢後的dataset產生一個XmlDataDocument,接下來,由於該項目的需要,我加入了一個迴圈,添加dataset裡所沒有的節點,網站名稱.在這之後,算是完成了一個符合我們期望格式的xml資料文檔,我們把它返回.
Time of Update: 2018-12-03
最近時間太少了,馬上要走了,這篇文章就算是結尾吧,可能說明會少些,代碼多些. 接上篇文章,我們先簡單說明下綁定函數.首先執行個體化ServiceA,這個和一般類的執行個體化並沒有不同..接下來用xmlNode1來接受函數的傳回值,接下來是構造xml,並將其轉化為dataset,這是通用的方法,如果是剛接觸不久的朋友,最好能記下這種方法. 接下來給出非同步呼叫兩個服務的代碼//綁定資料 public void BindData() { IAsyncResult ar1;
Time of Update: 2018-12-03
伺服器應用程式不可用 您試圖在此 Web 服務器上訪問的 Web 應用程式當前不可用。請點擊 網頁瀏覽器中的[重新整理] 按鈕重試您的請求。 管理員注意事項: 詳述此特定請求失敗原因的錯誤資訊可在 Web 服務器的系統事件日誌中找到。請檢查此日誌項以查明導致該錯誤發生的原因。 事件檢視器裡的資訊! 主瀏覽器從電腦 LL上收到 一個伺服器宣告,認為它是傳輸 NetBT_Tcpip_{B523052D-8068-4FA3-8B17 上的域主瀏覽器。 主瀏覽器已停止或一個主瀏覽器選舉已開始。解決辦法