2012-11-16 56 views
0

我不得不爲MSc實驗室使用.NET WebForms嚮導。在Java之後的Spring之後,我無法描述我的感受,我很抱歉。添加第二個GridView時連接字符串發生變化

當爲GridView配置數據源時,我注意到當您添加第二個GridView2時,ConnectionString會覆蓋自身,並選擇與GridView1相同的數據源到服務器窗體,同時更改SQL以顯示另一個表中的數據。因此,它使得GridView1查詢與第二個GridView2相同的數據。

這是如何工作的?在java數據源沒有綁定到任何ConnectionString/SQL語句... - 我們可以使用它儘可能多的不同的SQL查詢,因爲我們想要的,爲什麼這裏是一個問題?

感謝,

回答

1

SqlDataSource包含在ConnectionString財產的SelectCommand性能和連接串選擇字符串。所以你必須爲第二個GridView創建另一個數據源,或者在C#中動態改變它的屬性。

if(dataBoundFirstGridView) 
{ 
    SqlDataSource1.ConnectionString = ".."; 
    SqlDataSource1.SelectCommand = "select * from table1"; 
} 
+0

哦,現在我明白了,謝謝。 – Aubergine

相關問題