请检查以下代码:public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataSet dataset = new DataSet(); adapter.Fill(dataset); return dataset.Tables[0]; } } }此函数仅返回一行。如果我的数据库中有很多行,并且需要在组合框中添加它,该如何修改我的代码?string sql = "select country from CarCountry"; using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Connection = conn; SqlDataReader DR = cmd.ExecuteReader(); while (DR.Read()) { combobox1.Items.Add(DR[0]); } } }我使用上面的代码在组合框中添加项目。我想编写一个函数来替换它...
1 回答
- 1 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消