彙整

BindingSource物件

作者:

15 8 月, 2008 11:19 上午 | 留言

BindingSource 元件有兩個用途。第一,它會在表單上的控制項繫結至資料時,提供間接取值 (Indirection) 層。這項作業的完成,是透過將 BindingSource 元件繫結至資料來源,然後將表單上的控制項繫結至 BindingSource 元件。所有與資料的進一步互動 (包括巡覽、排序、篩選和更新) 都會透過呼叫 BindingSource 元件來完成。 雖然 BindingN...

閱讀更多


TableAdapter

作者:

1 8 月, 2008 8:36 下午 | 留言

TableAdapter 提供應用程式與資料庫之間的通訊。TableAdapter 會連接到資料庫、執行查詢或預存程序,然後傳回一個已填入傳回之資料的新資料表,或是將傳回之資料填入現有的 DataTable (DataSet裝著一堆DataTable)。TableAdapter 也可用來將應用程式中更新的資料傳回到資料庫。 透過精靈的操作,vb.net會自動做一些事,大概是這樣的: 1. 新增資料...

閱讀更多


並行違規

作者:

13 7 月, 2008 8:10 下午 | 留言


並行違規

接續上篇的練習,在新增一筆記錄後按”更新”按鈕,記錄的確會被寫回資料庫,但隨即刪除這筆記錄後再按”更新”,另一個錯誤就可能出現了:對於初次見到這個訊息的我而言,我只能感覺到設計這行字的工程師真是天才,試問誰能一眼就了解這是錯在哪呢… 並行違規的問題似乎是因為第一個存取記錄的人把資料取回應用程式後,在要寫回資料庫時,由於第二個人已改變記錄了...

閱讀更多


The DELETE statement conflicted with the REFERENCE constraint

作者:

12 7 月, 2008 2:11 下午 | 留言


The DELETE statement conflicted with the REFERENCE constraint

這是在練習VB.net更新DataSet時遇到的第一個錯誤訊息。 練習更新DataSet時,做出了一個如下圖這樣的表單(一個label, 一個comboBox, 一個button, 兩個DataGridView): 以NORTHWIND範例資料庫為例,新增Products, Suppliers, Order Details資料表作為資料來源(如右圖)。 Products資料表階層下之所以還有個Or...

閱讀更多