2017-04-19 54 views
0

我想問一下在asp.net中是否可以使用多個SqlDataSource。我的問題抱歉,我只是編程方面的新手。可以在我的.aspx文件中多次使用<asp:SqlDataSource>嗎?

<asp:SqlDataSource ID="SqlDataSource9" runat="server" 
    SelectCommand="SELECT cdesc FROM [main] where [cmain]='O' and [cformat]='' order by cdesc" 
    ConnectionString="<%$ ConnectionStrings:My_ConnectionString %>" /> 

<asp:SqlDataSource ID="SqlDataSource10" runat="server" 
    SelectCommand="SELECT cdesc FROM [main] where [cmain]='Q' and [cformat]='' order by cdesc" 
    ConnectionString="<%$ ConnectionStrings:My_ConnectionString %>" /> 
+1

你爲什麼不試試看?多個相同的數據源沒有任何意義,但沒有理由說爲什麼多個數據源獲取不同的數據會成爲問題。否則,它會使頁面非常不靈活。 – ADyson

+0

如果您的查詢之間有如此小的差異,則可以使用參數根據用戶輸入或您自己的腳本來改變變量值(例如,您的'cmain'字段)。你可以很容易地谷歌有關它的教程。 – ADyson

回答

0

當然,您可以在單頁上使用多個SqlDataSource。

但是,如果你想要使用連接到同一個表,那麼不要使用多個SqlDataSource,你可以鏈接相同的SqlDataSource與多個來源。

相關問題