Je remplis une liste déroulante à partir d’une base de données SQL Server, comme illustré ci-dessous. Cela fonctionne bien, mais je ne suis pas sûr que ce soit un bon moyen. Quelqu’un peut-il faire la lumière sur cette méthode et apporter des améliorations ?
Réponses
Trop de publicités?
Fernando68
Points
365
J’espère ne pas exagérer l’évidence, mais pourquoi ne pas le faire directement du côté de l’ASP? À moins que vous ne modifiiez dynamiquement le code SQL en fonction de certaines conditions de votre programme, vous devez éviter autant que possible codebehind.
Vous pouvez effectuer tout ce qui précède dans ASP directement sans code à l’aide du contrôle SqlDataSource et d’une propriété dans votre liste déroulante.
Meenakshi
Points
9
public void getClientNameDropDowndata()
{
getConnection = Connection.SetConnection(); // to connect with data base Configure manager
string ClientName = "Select ClientName from Client ";
SqlCommand ClientNameCommand = new SqlCommand(ClientName, getConnection);
ClientNameCommand.CommandType = CommandType.Text;
SqlDataReader ClientNameData;
ClientNameData = ClientNameCommand.ExecuteReader();
if (ClientNameData.HasRows)
{
DropDownList_ClientName.DataSource = ClientNameData;
DropDownList_ClientName.DataValueField = "ClientName";
DropDownList_ClientName.DataTextField="ClientName";
DropDownList_ClientName.DataBind();
}
else
{
MessageBox.Show("No is found");
CloseConnection = new Connection();
CloseConnection.closeConnection(); // close the connection
}
}
soumitra
Points
1