原創(chuàng)|使用教程|編輯:龔雪|2017-09-01 10:18:05.000|閱讀 405 次
概述:想要綁定到SQL數(shù)據(jù)有三種方法可用: ?通過數(shù)據(jù)源配置向?qū)Ы壎??通過SqlDataSource組件手動(dòng)綁定 ?用代碼綁定到SQL數(shù)據(jù) 本系列教程將為您一一介紹。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
二、通過SqlDataSource組件手動(dòng)綁定
注意:以下方法假定手動(dòng)添加和自定義上述SqlDataSource組件。此方法有一些缺點(diǎn),因?yàn)槟枰獔?zhí)行更多的操作,例如從Visual Studio工具箱將組件放到表單上,設(shè)置控件的幾個(gè)必需屬性并手動(dòng)調(diào)用Fill方法。除此之外,兩種方法是相同的。因此,除非您很有必要使用此方法,否則我們建議您改用數(shù)據(jù)源配置向?qū)А?/p>
要使用SqlDataSource組件將GridControl綁定到數(shù)據(jù),請(qǐng)按照以下簡單步驟操作:
1. 找到工具箱上的SqlDataSource組件(“'Data and Analytics”選項(xiàng)卡),并將其放在表單上。
2. 在放置組件后立即出現(xiàn)“Connection Editor”對(duì)話框。在該向?qū)У牡谝豁撋?,從列表中選擇現(xiàn)有的數(shù)據(jù)連接,或選擇“否,我想自己指定連接參數(shù)”選項(xiàng)。
3. 如果您已經(jīng)選擇手動(dòng)指定連接參數(shù),就會(huì)被引導(dǎo)到下一頁,您需要該頁設(shè)置自定義連接字符串或選擇所需的數(shù)據(jù)源類型。根據(jù)所選的數(shù)據(jù)供應(yīng)商,可能需要在此頁面上指定其他連接選項(xiàng)(例如身份驗(yàn)證類型和數(shù)據(jù)庫名稱)。
在本教程中,使用的是樣本nwind.mdb數(shù)據(jù)庫。
4. 在最后一頁,您可以選擇將連接和授權(quán)數(shù)據(jù)保存到配置文件。
5. 在您的SqlDataSource綁定到數(shù)據(jù)之后,您將需要使用SQL查詢來提取必需的字段。這可以在下一個(gè)自動(dòng)彈出的向?qū)е型瓿?mdash;—“查詢?cè)O(shè)計(jì)器”??梢酝ㄟ^單擊組件智能標(biāo)簽中的“Manage Queries...”鏈接并單擊“Run Query Builder...”按鈕(請(qǐng)參見下圖)手動(dòng)調(diào)用此對(duì)話框。
6. 將所需的表從“Items”列拖到已使用的數(shù)據(jù)表的列表中,并從此表中檢查所有必需的數(shù)據(jù)列。在下圖中,使用的是“Products”表。
當(dāng)您檢查新列或添加新的數(shù)據(jù)表時(shí),將會(huì)在對(duì)話框右側(cè)自動(dòng)顯示SQL查詢。
7. 您現(xiàn)在有一個(gè)綁定到所需數(shù)據(jù)的SqlDataSource組件。接下來,將此組件設(shè)置為網(wǎng)格控件的數(shù)據(jù)源(GridControl.DataSource屬性),將“Products”表設(shè)置為其數(shù)據(jù)成員(GridControl.DataMember屬性)。
8. 最后一步是調(diào)用SqlDataSource.Fill方法來檢索你的數(shù)據(jù)。在下面的代碼中,該方法在FormLoad事件上被調(diào)用。
[C#]
private void Form1_Load(object sender, EventArgs e) { sqlDataSource1.Fill(); }
[VB]
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) sqlDataSource1.Fill() End Sub
9. 啟動(dòng)應(yīng)用程序以查看結(jié)果。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn