摘要:從 SQL 資料庫中隨機選取資料
多重 Transaction 的寫法範例
對於大部份不熟 Database 的網頁程式設計師,即使知道有 Trasnaction 這個功能,也很可能棄之而不用,甚至是從來都沒用過。然而,Trasaction 這個功能是絕對有必要的,在很多狀況下,如果你不用 Trasaction,我實在不知道你到底要怎樣把程式寫好。如果不用 Trasaction,等你讓網站上線,慢慢的使用者開始變多的時候,保證你會開始遇到許多莫名其妙的問題,而且你將發現你甚至無法追蹤問題,當然也無從解決...
在 Data Source 中如何設定多重 Data Key 的 SelectParameters
我們在製作 Master/Detail 應用時, 假設使用一個 ListView 作為 Master Container, 再使用一個 ListView 作為 Detail Container, 各自透過一個 Data Source (SqlDataSource 或 ObjectDataSource 等等)。如此, 當我們在 Master Container 選取一個項目後, 下面的 Detail Container 就會顯示對應的項目...
[ADO.NET] 動態 SQL 指令與 SqlDataSource 的 QueryStringParameter 配合查詢
我在「[SQL] 使用 Stored Procedure 動態組成 SQL 查詢指令 」一文中介紹了如何在 Stored Procedure 中動態的組合出 SQL 指令並進行查詢。然而, 如果我們要配合 SqlDataSource 中以進行查詢, 該怎麼做呢...
使用 DataSet 建立一個三層式架構的資料存取網頁
在上文中作者示範了一個使用 VS2008, 利用 DataSet/ObjectDataSource 以建立 3-tier 的資料存取網頁。重點在於作者是使用螢幕錄影的方式進行教學的, 十分清楚易懂。在微軟又發表一大堆新技術的今天(像 LINQ、Entity Framework 等), 我們仍能看到使用傳統 ADO.NET 方式來存取資料的教學, 這已經愈來愈不容易了...
[ADO.NET] 讀取 SQL 表格以列出 Schema 並自動產生 ADO.NET 程式碼與 Stored Procedure
目的: 選取並讀取一個 SQL 表格, 以程式讀取並列出其 Schema, 經過分析後, 自動產生 Select、Insert、Update 與 Delete 等四個 Stored Procedure, 並產生完整的 ADO.NET 程式碼 (VB), 程式中已自動填入所有需要的 Parameters 及 SQL 型別...
[Excel] 使用 ADO.NET 擷取與修改利用 Visual Basic .NET 之 Excel 活頁簿中的記錄
坦白講,我個人是很少使用 Excel 作為資料來源或儲存媒介的。不過有時人在屋簷下,不得不低頭;真的非用不可的話,也是不能完全不知道的...
[LINQ] 使用 linq 讀取 XML 資料作為 DropDownList 繫結來源
沒想到這件看來簡單的事做起來還沒有那麼簡單,可能是剛好我看過的對 LINQ 的文件都沒提到。那就是,當使用 LINQ 時,到底要怎樣才能把它以動態方式繫結到 DropDownList。在網路上查了半天,還是找不到答案,結果最後自己試出來了...
[DataSource] 取出 Output Pamameter 的值
今天在網路上瀏覽時無意中看到外國論壇中一位網友的發問,讓我回想起以前剛好也遇過這個問題,在尋找答案時同樣花了很多時間,做了很多白工,最後終於順利的找到了答案。為了節省大家的時間,特別在這裡跟大家分享一下...
[ObjectDataSource] 建立更彈性的資料來源 - ObjectDataSource 入門
如果你已經使用 ASP.NET 來進行網站設計很久了,那麼你一定很熟悉以 SqlDataSource 之類的資料來源來搭配類似 GridView, FormView, DetailsView 甚至 DropDownList 等等 Rich Control 以在網頁上展示資料。坦白說,如果你所設計的網站並不複雜,那麼你真的可以永遠藉由上述的搭配組合來達成任何你想要的功能,而無需改用 ObjectDataSource。不過,或許你的網站不會永遠那麼單純,又或許你的下一個會變得複雜,那麼你就有可能需要用到 ObjectDataSource...
IIS 不認識 targetFramework="4.0" 屬性的問題
當我們使用 VS2010 開啟一個 Web Site 專案時, 如果把它使用 Publish 功能部署到一個 IIS Server 上面時, 那麼, 即使你在專案中明明已經指定套用 .Net Framework 4.0, 這個部署的動作並不會自動幫你套用到 IIS 設定...