Maison >base de données >tutoriel mysql >Comment puis-je récupérer efficacement un DataSet à partir d'un texte de commande SQL ?
Lorsque vous travaillez avec des commandes SQL, vous devez souvent récupérer des données dans un DataSet ou un DataTable. Bien qu'il existe plusieurs approches pour y parvenir, il existe une méthode efficace et directe qui rationalise le processus.
Dans l'exemple de code fourni, SqlConnection et SqlCommand sont initialisés, mais l'intention est d'utiliser une route plus directe vers obtenez un DataSet ou un DataTable. Pour y parvenir, la classe SqlDataAdapter s’avère utile. Voici le code révisé :
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlDataAdapter da = new SqlDataAdapter()) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
Dans ce code révisé, nous utilisons des instructions using pour garantir que les ressources sont éliminées correctement. Voici une répartition du code :
Une fois ce code exécuté, un DataSet sera renvoyé, contenant les données de la commande SQL que vous avez fournie. Que vous préfériez un DataSet ou un DataTable, cette approche directe offre un moyen simple et efficace de récupérer des données à partir d'une commande SQL.
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!