返回多行。

请检查以下代码:


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]);

                    }

                }

            }

我使用上面的代码在组合框中添加项目。我想编写一个函数来替换它...


郎朗坤
浏览 148回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP