Récupération directe d'un DataSet à partir du texte d'une commande SQL
Pour récupérer un DataSet directement à partir d'un texte de commande SQL, l'approche la plus efficace consiste à utiliser la classe SqlDataAdapter. Cette classe agit comme un pont entre une source de données et un ensemble de données, permettant la manipulation et la récupération des données.
Pour commencer, créez un objet SqlConnection avec la chaîne de connexion appropriée. Ensuite, instanciez une instance de SqlCommand au sein de cette connexion pour spécifier le texte de la commande SQL à exécuter. Associez le SqlCommand au SqlDataAdapter en tant que SelectCommand.
Enfin, créez un DataSet pour stocker les données récupérées. Utilisez la méthode Fill() de SqlDataAdapter pour remplir le DataSet avec les données de l'exécution de la commande.
Exemple de code :
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
Appel de la méthode GetDataSet() avec la méthode les paramètres appropriés renverront un DataSet rempli avec les données du texte de la commande SQL. Il est important de noter que dans une application réelle, il est généralement recommandé d'utiliser une instruction « using » pour garantir une élimination appropriée des ressources.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!