2008年06月29日
使用DataSet的悲劇
這兩天在寫ASP.NET,由於之前都是用底層的ADO.NET API去寫,浪費太多的時間,所以知道有DataSet這個類別後,就整個砍掉重寫。DataSet這東西好用歸好用,但在今天還是發生了件悲劇。今天下午的時候,我發現到資料庫的某個資料表欄位要更改,於是就開啟了SQL的管理工具去修改。改完之後,發現這樣會跟DataSet的設定不一樣,於是我在視覺化工具下,把那個資料表給砍掉,然後再重建。誰知原本的Adapter類別竟然還存在,而重建的Apapter竟然沒辦法呼叫,不管怎麼改,原本的Apapter就是不會消失。後來心一橫,乾脆整個DataSet砍,然後一個一個重建.....
經過下午的事件,又讓我憶起之前學EJB的痛苦。也是每次資料表的欄位一更改,寫好的Entity Bean就整個壞掉,還不允許去做修改。而且這還不是最慘的,上面的DataSet壞掉,就頂多砍掉重建而已。但EJB專案的Entity Bean一旦壞掉,整個專案就要重做.....依稀記得當年我在一天之內重做了二十次相同的專案,果然是往事不堪回首啊。
講了這麼多,又勾起我對Entity Framework的怨念,這東西到底什麼時候才要推出啊!在這之前就只有DataSet可以用,喔~還有LINQ。不過LINQ是3.5的東西,目前寫的程式是2.0的QQ~
2008年06月28日
在用Visual Studio 2008下使用AJAX for .NET 2.0
在 ASP.NET 3.5的預設情況下,每一個Page都已經加入AJAX元件的相關設定,但 ASP.NET 2.0則否。昨天我用VS 2008編輯 ASP.NET 2.0的網頁時,臨時想到要加入一個 AJAX 的功能。所以我就直接從工具箱拖入 UpdatePanel以及 ScriptManager,但執行的時候發現網頁根本就不正常,完全沒辦法執行AJAX的功能。
後來才想到以前在用VS 2005,是要另外加裝AJAX套件,於是我就到官方網站下載for VS 2008的套件,才解決了這個問題。只是為了這個問題,想好久,去 Google查也不知道該怎麼查,金害,人老了啊~~~
2008年03月16日
2006年06月27日
用VB寫的簡易行事曆
2006年06月24日
2006年06月9日
交換兩個變數的值
在外國討論區看到的一個程式技巧,一般要交換兩個變數的值,通常都是再宣告一個變數來存。不過我看到一個作法可以完全不用多宣告一個變數,程式如下:
int a = 3,b = 4;
a^=b;
b^=a;
a^=b;
最後a跟b的值會交換,有興趣的人可以試一試。
2005年09月26日
2005年09月23日
2005年09月21日
Dreamweaver for ASP .Net

