我有一张桌子叫Product
. 该表的其中一列称为Naam
。这是产品的名称。当您按下按钮时,所有产品名称都必须添加到组合框中。
因此,如果我有 2 种产品:可乐和芬达。
该程序必须只显示Naam
组合框中的列。不是其他列。
我的按钮已经有了这个,但它不起作用。
db.AlleProducten("Select Naam from Product;", Product);
cb_product.Items.Add(Product.Naam);
这是运行查询的方法:
public void AlleProducten(string commandText, product Product)
{
using (SqlConnection conn = new SqlConnection(connectionString))
using (SqlCommand cmd = new SqlCommand(commandText, conn))
{
conn.Open();
using (var rdr = cmd.ExecuteReader())
{
if (rdr.HasRows)
{
rdr.Read();
Product.Naam = rdr.GetString(1);
conn.Close();
}
}
}
}
错误:
System.Data.dll 中出现“System.IndexOutOfRangeException”类型的未处理异常
附加信息: De index ligt buiten de matrixgrenzen。
附加信息为荷兰语。翻译成英文:
索引位于数组边界之外。