我是C#初學者。我想要做的是從SQL數據庫中的列中提取數據並將其寫入列表框。基本上,我希望我的表的part_num列中的數據能夠在列表框中動態顯示。如何使用SQL值動態填充列表框
我看到:
this.listParts.Items.AddRange(new object[] {"Part1", "Part2"});
但我將如何去從SQL動態生成的值替換「第一部分」和「第2部分」?
public mainForm()
{
InitializeComponent();
SqlConnection conn = new SqlConnection(
"Data Source=DBELL;Initial Catalog=part_table;Integrated Security=True");
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(
"SELECT part_num from customParts", conn);
adapter.Fill(ds);
foreach (DataRow row in ds.Tables[0].Rows)
{
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
this.listParts.Items.AddRange(new object[] {"Part1", "Part2"});
}
}
任何幫助表示讚賞!
直接綁定到DataTable。 http://msdn.microsoft.com/en-us/library/w67sdsex.aspx順便說一句,因爲你的SqlConnection實現了IDisposable,你應該看看using語句,並且將你的數據綁定代碼移動到它自己的方法中。 http://msdn.microsoft.com/en-us/library/yh598w02%28v=VS.80%29.aspx – Lloyd 2012-02-02 17:27:22