0
我試圖根據查詢結果更改每行信息。我認爲在那一刻我的問題是,我只是從查詢返回結果的第一個結果。ASP.Net VB - 根據SQL查詢結果更改gridview上的行
例如查詢返回的行1「1232」第2行「1243」,但結果永遠只能設置爲「1232」
我可能是錯的,但它爲什麼我在這裏:)
我試圖根據查詢結果更改每行信息。我認爲在那一刻我的問題是,我只是從查詢返回結果的第一個結果。ASP.Net VB - 根據SQL查詢結果更改gridview上的行
例如查詢返回的行1「1232」第2行「1243」,但結果永遠只能設置爲「1232」
我可能是錯的,但它爲什麼我在這裏:)
你說你的SQL回報多行,但正在使用ExecuteScalar()
來運行它。 ExecuteScalar將只返回單個結果,即第一行的第一列。聽起來就像你需要使用SQLDataAdapter
或其他東西來填充數據表來做你正在尋找的東西。
此外,如果您將rlb指定的SQL語句包含在內,將會非常有用。
既然你提出你的SQL可能是錯的,你可以發佈嗎?如果它包含敏感信息,請隨時關閉它。 – 2010-12-06 20:21:27
另外,根據我的經驗,在gridview模板中簡單地使用lblstatus會更容易,而不是在每行都是數據綁定時有條件地添加控件,只需在需要時更改其內容即可。 – 2010-12-06 20:22:44