原創|其它|編輯:郝浩|2011-08-10 16:07:17.000|閱讀 642 次
概述:下面的教程將帶你創建一個工程, 并將Spread控件綁定到一個數據庫。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
下面的教程將帶你創建一個工程, 并將Spread控件綁定到一個數據庫。
在這個教程中,主要的步驟為:
1. 將Spread添加到一個數據綁定工程中
2. 設置數據庫連接
3. 指定要使用的數據
4. 創建數據集
5. 把Spread控件綁定到數據庫
6. 通過改變單元格類型改善顯示效果
將Spread添加到一個數據綁定工程中
打開一個新的Visual Studio.NET工程。將工程命名為databind。將工程中的窗體文件命名為binding.cs(或.vb)。 將FpSpread控件添加到你的工程中,然后把控件放置到窗體上。
如果你不知道怎么將FpSpread控件添加到工程里,請參看快速入門的第一篇“開始使用Spread”。
設置數據庫連接
你必須在工程中設置你所想要使用的數據庫。 在這個步驟中,你將要把OleDbConnection控件添加到窗體上,并在該控件上設置所要使用的數據庫名稱。
1. 如果工具箱沒有顯示出來,在View菜單中,選擇工具箱。
2. 點擊數據標簽,顯示可用的數據控件。
3. 雙擊OleDbConnection,將該控件添加到你的窗體中。
OleDbConnection控件已經被添加到了你的窗體中,位于窗體可視區域下面新創建的 一塊區域內。 你在這個教程中所創建的所有數據控件都將被放置到這塊兒區域內,而不是窗體內的區域。
4. 點擊F4打開OleDbConnection控件的屬性窗口。
5. 在屬性窗口中,將控件的名稱改為dbConnect。
6. 在屬性窗口中,點擊ConnectionString屬性。
7. 在設置區域的右側,點擊向下箭頭,然后從下拉列表中選擇新建連接。
這時,彈出數據連接屬性對話框。
8. 點擊Provider標簽,然后從列表中選擇Microsoft Jet 4.0 OLE DB Provider。
9. 點擊下一步。
10. 下一步,選擇或輸入一個數據庫名稱,點擊瀏覽按鈕。
11. 查找到路徑\Spread.WinForm\Docs\TutorialFiles\databind.mdb,然后選擇打開。
12. 點擊測試連接按鈕。
13. 如果你沒有收到一個提示“測試連接成功!”,重試步驟6至12。
14. 如果你收到了提示”測試連接成功”,你的連接創建完成。點擊確定,關閉數據連接屬性對話框。
指定要使用的數據
現在你已經指定了要使用的數據庫,你需要從數據庫的表中檢索出你想要顯示在你Spread控件中的記錄。 OleDbDataAdapter控件可以幫助你完成以上任務。
1. 如果工具箱沒有顯示出來,在View菜單中,選擇工具箱。
2. 點擊數據標簽,顯示可用的數據控件。
3. 雙擊OleDbDataAdapter控件,將其添加到你的窗體中。
OleDbDataAdapter控件已經被添加到了你的窗體中,位于窗體區域下面的區域內。 這時數據適配器配置向導出現了。
4. 選擇下一步開始完成向導。
5. 在選擇你自己的數據連接的對話框中,將決定數據適配器使用的是哪一個數據連接。 從下拉列表中選擇你在步驟2中創建的數據連接。然后選擇下一步。
6. 在選擇查詢類型對話框中,選擇使用SQL語句,然后選擇下一步。
7. 在生成SQL語句對話框中,選擇查詢生成器。
然后,你可以在添加表對話框中指定使用數據庫中哪一個表。
8. 從列表中選擇Products表,然后選擇添加,并選擇關閉。
9. 在查詢生成器對話框中,Product表出現在窗口中,并附帶表中可用字段的列表。 從列表中選擇以下的字段:
· LeadTime
· ProductDescription
· ProductName
· UnitPrice
10. 查詢生成器在狀態框中創建了你的SQL查詢。你的對話框應該與下面的類似:
11. 選擇確定關閉查詢生成器對話框,然后在向導中選擇下一步:
12. 向導匯總了你的選擇。選擇完成以結束向導。
13. 點擊F4打開OleDbDataAdapter控件的屬性窗口。
14. 在屬性窗口中,將控件的名稱改為dbAdapt。
創建數據集
現在你已經指定了要使用的數據庫以及所使用的數據庫中的數據, 然后你將要創建一個數據集,以便Spread控件保存數據。
1. 在窗體中選擇dbAdapt OleDBDataAdapter控件。
2. 如果控件的屬性窗口還沒有出現,點擊F4打開。
3. 在屬性窗口的底部,點擊生成數據集。
4. 出現生成數據集對話框。
5. 點擊確定關閉生成數據集對話框。
新的數據集控件已經被添加到了你的窗體中。
6. 如果DataSet控件的屬性窗口還沒有出現,點擊F4打開。
7. 在屬性窗口中,將控件的名稱改為dbDataSet。
8. 雙擊工程中的窗體,打開代碼窗口。
9. 在Form_Load事件中添加以下的代碼:
DataSet ds; ds = dbDataSet; dbAdapt.Fill(ds); Dim ds As DataSet ds = dbDataSet dbAdapt.Fill(ds) |
程序使用你指定的數據庫中的數據填充數據集,具體使用的數據字段是你在設置OleDbDataAdapter控件時所指定的字段。
把Spread控件綁定到數據庫
數據集已經準備好了,現在你需要提供代碼將Spread控件綁定到準備好的數據集。
1. 如果Spread控件的屬性窗口還沒有出現,點擊F4打開。
2. 在屬性窗口中,將DataSource屬性的值設置為數據集的名稱,dbDataSet。
請注意,Spread控件中的列標題將會更改為數據庫中Products表中數據字段的名稱。
3. 保存工程。
4. 運行工程,你將會看到一個類似下圖中所示的窗體:
5. 如果你運行工程得到的窗體與上圖中所示的不同,調整Spread控件的大小,然后重新檢查到目前為止你所執行的所有步驟。
6. 停止工程。
通過改變單元格類型改善顯示效果
在這一步中,為了更好的顯示數據庫中的數據,你將會改變列中單元格的類型。
運行工程,你將會看到一個類似下圖的窗體:
1. 雙擊窗體,打開代碼窗口。
2. 在你已經添加過的代碼后面添加以下的代碼,設置UnitPrice列的單元格類型。
3. 保存工程。
FarPoint.Win.Spread.CellType.CurrencyCellType CurrCell = new FarPoint.Win.Spread.CellType.CurrencyCellType(); CurrCell.DecimalPlaces = 2; fpSpread1.Sheets[0].Columns[3].CellType = CurrCell; |
到此為止,你已經掌握了如何使用Spread控件將數據綁定到數據庫。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園