-1
我有一個查詢參數列表(從checklistbox中選擇的項目)。我需要將每個參數傳遞給查詢(sql server select語句)並將結果綁定到網格視圖。我正在嘗試使用datareader將行添加到數據表。有人可以提供示例代碼基礎,瞭解如何編寫此要求?使用DataReader和Datatable遍歷查詢參數列表並將結果綁定到Gridview
我有一個查詢參數列表(從checklistbox中選擇的項目)。我需要將每個參數傳遞給查詢(sql server select語句)並將結果綁定到網格視圖。我正在嘗試使用datareader將行添加到數據表。有人可以提供示例代碼基礎,瞭解如何編寫此要求?使用DataReader和Datatable遍歷查詢參數列表並將結果綁定到Gridview
只是decalre在全球範圍內的DataTable早些時候我們創建一個新的數據表,現在裝載儀在GridView將新行添加到DataTable,並添加到網格視圖
DataTable dt = new DataTable();
private void BindGrid()
{
string constring = @"Data Source=.\SQL2005;Initial Catalog=Northwind;Integrated Security=true";
using (SqlConnection con = new SqlConnection(constring))
{
using (SqlCommand cmd = new SqlCommand("SELECT CustomerId, ContactName, Country FROM Customers", con))
{
cmd.CommandType = CommandType.Text;
con.Open();
dt.Load(cmd.ExecuteReader());
dataGridView1.DataSource = dt;
con.Close();
}
}
}
@tmk它已經爲你工作,如果它的工作,然後標記爲答案,做一個upvote,這將有助於其他用戶。 –
這可能會幫助你https://開頭www.aspsnippets.com/Articles/Populate-Bind-DataGridView-using-DataReader-in-Windows-Forms-WinForms-Application-using-C-and-VBNet.aspx –
感謝您對此Ravi的幫助!我試過這個,但是gridview的結果正在被最新的查詢執行結果覆蓋,而且我看不到以前的結果。我試圖在Datatable中使用Rows.Add方法將每一行添加到數據表中。 – tmk
請發佈您嘗試的基礎上,人們可以幫助你 – Shrivallabh