0
我無法在datagridview中顯示來自我的查詢的結果集。當我遍歷代碼時,我可以看到數據適配器表和綁定源中的數據,但它不會顯示在網格中?任何人都可以告訴我我錯過了什麼嗎?無法在Win Form中顯示結果集DatagridView
{
SqlConnection conn = new SqlConnection ("my conn string");
//open
conn.Open();
////pass the conn to command object
string query = "select * from main (nolock) where platter = 'first' and uk_5 in (" + List + ")";
//create adapter to get data
SqlDataAdapter dAdapter = new SqlDataAdapter(query, conn);
// Get data set instance
DataSet dTable = new DataSet();
// Fill data set
dAdapter.Fill(dTable);
//binding source to the data set
BindingSource bSource = new BindingSource();
bSource.DataSource = dTable;
//displaying in datagridview
DataGridView dgView = new DataGridView();
dgView.AutoGenerateColumns = true;
dgView.DataSource = bSource;
//close
conn.Close();
}
我試圖在設計做everyting ,但我的字符串只能處理一個'數字'。在查詢構建器/查詢設計器/查詢參數列表/ @ mystring(nvarchar(50))中的屬性中。我無法改變類型。我試圖將其轉換並轉換,但它在設計器中不起作用。我的字符串例如將是1,2,3。查詢將只處理一個值,它不會看到1,2,3作爲一個字符串(錯誤可能是vs2010)。所以我試圖通過編碼來做到這一點。我的sql在聲明中工作正常,但即使添加你的行(謝謝!)它仍然沒有工作。 –