Comment puis-je charger des données dans la zone de liste déroulante à partir de la base de données
Comment puis-je charger des données dans la zone de liste déroulante à partir de la base de données? Je veux afficher les supportID dans la zone de liste déroulante dans le formulaire. le code que j'utilise est collé ici. Je fais appel BindData() dans le formload. Ia m arriver exception: Ne peut pas se lier au nouveau membre.
Nom du paramètre: newDisplayMember. le code que j'ai utilisé est:
public void BindData()
{
SqlConnection con = new SqlConnection(@"server=RSTT2; database = Project ; User Id=sa; Password=PeaTeaCee5#");
con.Open();
string strCmd = "select supportID from Support";
SqlCommand cmd = new SqlCommand(strCmd, con);
SqlDataAdapter da = new SqlDataAdapter(strCmd, con);
DataSet ds = new DataSet();
da.Fill(ds);
cbSupportID.DataSource = ds;
cbSupportID.DisplayMember = "supportID";
cbSupportID.ValueMember = "supportID";
cbSupportID.Enabled = true;
cmd.ExecuteNonQuery();
con.Close();
}
OriginalL'auteur karthik reddy | 2013-09-25
Vous devez vous connecter pour publier un commentaire.
La
DataSource
pour votrecombobox
devrait être unDataTable
dans ce cas, essayez ceci:Ou mieux, vous devez remplir les données dans un
DataTable
au lieu d'unDataSet
comme ceci:OriginalL'auteur King King
J'espère que cette aide.
OriginalL'auteur Rafay
Suivre cet exemple:
OriginalL'auteur Ashraf Abusada
OriginalL'auteur user6926813
Mentionner le Nom de la Colonne dans le champ de données que vous souhaitez charger.
et en aspx.cs au chargement de la page lier le contrôle gridview.
OriginalL'auteur ayush agarwal