發表文章

目前顯示的是 6月, 2011的文章

Windows Form中使用GoogleMap

圖片
儘管GoogleMap在Web上的應用已經很廣泛了,甚至現在都已經開始支援Flash了,但是在桌面應用程式的應用還是很少見,這幾天在網路上Google了一下發現網路上有個免費的元件 GMap.NET 可以讓我們很輕鬆的開發GoogleMap的桌面應用程式,GMap.NET不但支援NET,而且還是開放原始碼提供人家下載,在這裡講了這個多的GMap.NET的好處並不是要教大家使用GMap.NET,因為小弟不才,與其要看他們的原始碼(太複雜了,看完我頭髮也白了),不如我自己寫。

程式碼產生器

圖片
寫程式也寫了四五年了,每天這樣下來總覺得好像機器人一樣,寫來寫去都差不多一樣的東西,麻痺到自己都感覺自己跟剛畢業的學生的程度差不了多少,回想當初為什麼會開始寫程式,就是想當駭客,於是就冒著不怕死的危險,跑到中國的黑客教學網下載了一堆東西來研究,當然啦結果就像我想像的一樣駭客沒當成反而成了 害客 ,但是也不是全然沒有收穫,其中一項就是我想要介紹的東西【 程式碼產生器】(這個很白話了,但是我還是解釋一下,就是寫一個程式,這個程式的用途是幫人家寫程式) 。

查詢 LinkServer 自定義Function問題

圖片
使用本機端查詢(A電腦)另外一台DataBase(B電腦)的時候,有兩種方法。 方法一在B電腦開啟遠端連線設定(這裡不解說如何設定,有興趣可參考我先前的 文章 )。 方法二使用LinkServer,但是最近有個Case就是使用方法二的時候發現在讀取B電腦自定義的 Function出現了【 訊息 4122,層級 16,狀態 1,行 1不允許遠端資料表值函數呼叫。 】 的錯 誤訊息,仔細查看了一下問題,可以發現我們在建LinkServer的時候SQL Server只幫我們建立了Table和View(如下圖)。

NET.FrameWork 3.5 WebSite 升級 NET.FrameWork 4.0錯誤問題修正

圖片
在升級網站Framework版本的時候出現了下圖的錯誤訊息, MSDN 上有提供解決方法: 如果在安裝 .NET Framework 4 後啟用 .NET Framework 3.5 WCF HTTP 啟動,則會發生這個錯誤。 若要解決這個問題,請從 Visual Studio 2010 命令提示字元內部執行下列命令列 aspnet_regiis.exe -i -enable

ASP.NET 自訂多語系(不使用IE瀏覽器設定的語系)

一般來講如果使用ASP.NET來架構網站,只需要程式對應的目錄底下的App_LocalResources資料夾內加上一支與AP相同的資源檔就可以實作多國語系了(這裡不解釋如何做,不會的請自己在網路上Google一下應該很多答案)。 但是這樣出來的結果就是,Client端的瀏覽器是哪一國的語系那們NET本身的機制就會使用哪一國的語系。如果客戶有個需求就是每個使用這可已切換到自己的 語系的話那這個方式似乎就失效了,好在ASP.NET本身提供了另外一個機制讓我們可以直接在Global.asax (註1) 裡面直接撰寫一 些語法來改變使用者所看到的語系,詳見以下語法。

SQL函數 ROW_NUMBER

ROW_NUMBER() OVER ( [ <partition_by_clause> ] <order_by_clause> ) 傳回結果集資料分割內某資料列的序號,序號從 1 開始,每個資料分割第一個資料列的序。(說白話一點就是說幫每個查尋回來的資料列給予自動編號) 例如 : select row_number() over (order by fieldname asc) n umber,fieldname from tablename

DataTable進階操作

有些時候我們要進行一些數據的運算很難由SQL語法直接串出來,必須透過迴圈的方式算出有用的數據來使用,而DataTable本身就又提供一些我們平常比較少用的語法,下面我就針對這些方式進行介紹,目前只先使用幾種後來要是我在有用到在繼續補充在本文。