2010-12-06 50 views
0

我試圖根據查詢結果更改每行信息。我認爲在那一刻我的問題是,我只是從查詢返回結果的第一個結果。ASP.Net VB - 根據SQL查詢結果更改gridview上的行

例如查詢返回的行1「1232」第2行「1243」,但結果永遠只能設置爲「1232」

我可能是錯的,但它爲什麼我在這裏:)

+0

既然你提出你的SQL可能是錯的,你可以發佈嗎?如果它包含敏感信息,請隨時關閉它。 – 2010-12-06 20:21:27

+1

另外,根據我的經驗,在gridview模板中簡單地使用lblstatus會更容易,而不是在每行都是數據綁定時有條件地添加控件,只需在需要時更改其內容即可。 – 2010-12-06 20:22:44

回答

2

你說你的SQL回報多行,但正在使用ExecuteScalar()來運行它。 ExecuteScalar將只返回單個結果,即第一行的第一列。聽起來就像你需要使用SQLDataAdapter或其他東西來填充數據表來做你正在尋找的東西。

此外,如果您將rlb指定的SQL語句包含在內,將會非常有用。