如何让组合框填充我的数据库?
How to make combo box fill my database?
我有这样的代码来填充那个组合框填充我的数据库
但不能 .getString("NameCompany")
错误为什么?完整代码在这里
private void FillCombobox()
{
cmd = new SqlCommand("Select * From Penawaran", con);
SqlDataReader dr;
string sName = dr.GetString("NameCustomer");
cbxNamaCustomer.Items.Add(sName);
}
首先,你需要通过命令获取你的reader,并赋值给数据reader。完成后,遍历每条记录。您通过 SqlCommand 构造函数传递的连接未在任何地方定义。这将导致抛出 NullReferenceException。
private void FillCombobox()
{
cmd = new SqlCommand("Select * From Penawaran", con);
SqlDataReader dr = cmd.ExecuteReader();
while(dr.read())
{
string sName = dr.GetString(0); // this should be the ordinal for the column you're trying to obtain.
cbxNamaCustomer.Items.Add(sName);
}
}
我有这样的代码来填充那个组合框填充我的数据库
但不能 .getString("NameCompany")
错误为什么?完整代码在这里
private void FillCombobox()
{
cmd = new SqlCommand("Select * From Penawaran", con);
SqlDataReader dr;
string sName = dr.GetString("NameCustomer");
cbxNamaCustomer.Items.Add(sName);
}
首先,你需要通过命令获取你的reader,并赋值给数据reader。完成后,遍历每条记录。您通过 SqlCommand 构造函数传递的连接未在任何地方定义。这将导致抛出 NullReferenceException。
private void FillCombobox()
{
cmd = new SqlCommand("Select * From Penawaran", con);
SqlDataReader dr = cmd.ExecuteReader();
while(dr.read())
{
string sName = dr.GetString(0); // this should be the ordinal for the column you're trying to obtain.
cbxNamaCustomer.Items.Add(sName);
}
}