2008年07月17日
ObjectDataSource與GridView
前一篇文章提到,可以將DataTable直接丟給GridView去顯示抓回來的資料。但這樣會有個問題,由於GridView是在runtime時才知道有哪些欄位,所以欄位的顯示名稱預設是抓資料表上的欄位名稱。假如想更改顯示名稱,可以用下列的程式碼去做。
mysqlDataSet.boardtableDataTable dataTable = adapter.GetData();這樣顯示出來就不會只是單純的資料表欄位名稱,但還是會有一個問題,這些動作其實不應該用程式去控制,沒必要而且也不方便。這種情況就可以用ObjectDatasource去解決。ObjectDataSource其實可以想做是Proxy Pattern,它負責把資料送給GridView,但GridView不會知道這些資料是怎麼來的,因為那是ObjectDataSource的責任,它只要負責顯示出來就好。現在,就開始動手做吧!
dataTable.Columns[0].ColumnName = "識別碼";
dataTable.Columns[1].ColumnName = "暱稱";
dataTable.Columns[2].ColumnName = "內容";
...繼續閱讀
2008年07月16日
DataSet與MySQL
VS 2008跟SQL Server可以說是整合的天衣無鏠,但現實的情況往往是程式得跟MySQL或是其它家的資料庫做溝通,幸好比較大的廠商都會提供Provider。例如MySQL,這篇文章示範如何利用DataSet上的功能去對MySQL做新增、查詢。
...繼續閱讀2008年07月8日
LINQ to SQL上的bug
昨天在ptt上看到這篇「linq未實作的功能」,一開始並不清楚這篇文章的意思,心想文章提到所謂「在System.DateTime 中, ToShortDateTime 都是未實現(作)的」這句話究竟是啥意思。後來才想到之前祭司在研討會有提到,LINQ to SQL的語法,在編譯時會自動轉成SQL語法。也就是說假如呼叫的方法剛好沒有對應的SQL語法,那程式就會有錯誤。之後我就自己寫了支程式來測試一下。
...繼續閱讀2008年07月7日
使用LINQ.Flickr搜尋相片
元件的出處網址:http://www.codeplex.com/LINQFlickr
Flickr的API key申請:http://flickr.com/services/api/keys/apply/
API key的管理頁面:http://flickr.com/services/api/keys/
2008年07月5日
2007年05月29日
2007年04月16日
2006年12月17日
無名備份王閱讀器改版
經過一個晚上的修改,總算勉強寫出可以把XML格式轉成MT的功能,雖然已經有大神寫出一樣的程式,不過目前圖片的連結問題還是沒辦法解決,所以還是自己寫一個出來用,看以後有沒有辦法寫出這個功能。
...繼續閱讀2006年11月19日
2006年09月20日
