如何从 Comp 表中获取 company_name 的值并将其存储在组合框中?
这是我从数据库获取值并将其存储在组合框中的初始代码:
string Sql = "select company_name from JO.dbo.Comp";
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(Sql, conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
comboBox1.Items.Add(ds.Tables[0].Rows[i][0].ToString());
它指向 da.fill(ds)
并说 “无法在 sysdatabases 中找到数据库 'select company_name from JO' 的条目
。找不到条目名称。确保名称输入正确。”
希望得到您的回复谢谢!
使用datareader就简单多了\
string Sql = "select company_name from JO.dbo.Comp";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand(Sql, conn);
SqlDataReader DR = cmd.ExecuteReader();
while (DR.Read())
{
combobox1.Items.Add(DR[0]);
}
我是一名优秀的程序员,十分优秀!