我试图在数据库中显示产品名称,但它在da.Fill(dt)
Cb_Produits.Items.Clear()
con.Open();
SqlCommand cmd = con.CreateCommand()
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select * From [Transaction]"
cmd.ExecuteNonQuery()
DataTable dt = new DataTable()
SqlDataAdapter da = new SqlDataAdapter()
da.Fill(dt)
foreach (DataRow dr in dt.Rows)
Cb_Produits.Items.Add(dr["Nom_Produit"].ToString())
con.Close()
任何人都可以解释为什么会这样吗?
答案 0 :(得分:0)
您必须将SqlCommand传递给SqlDataAdapter构造函数...
...
SqlDataAdapter da = new SqlDataAdapter(cmd);
...
并且您应该将连接传递给SqlCommand构造函数。