Pour récupérer des données d'une base de données SQL et remplir un DataSet ou un DataTable, vous pouvez utiliser directement la technique suivante à partir d'une commande SQL :
private DataSet GetDataSet(string sqlCommand, string connectionString) { // Create a connection to the database using (var conn = new SqlConnection(connectionString)) { // Create a new data adapter var da = new SqlDataAdapter(sqlCommand, conn); // Fill a new dataset with the results of the command var ds = new DataSet(); da.Fill(ds); // Return the dataset return ds; } }
Cette méthode prend une commande SQL et une chaîne de connexion comme paramètres et crée un objet SqlConnection. Il crée ensuite un SqlDataAdapter à l'aide de la commande et de la connexion spécifiées. Enfin, il remplit un nouveau DataSet avec les résultats de la commande et renvoie l'ensemble de données.
Vous pouvez également utiliser cette méthode pour remplir un DataTable au lieu d'un DataSet. Pour cela, passez simplement le nom de la table que vous souhaitez remplir en deuxième paramètre à la méthode Fill :
private DataTable GetDataTable(string sqlCommand, string connectionString) { // Create a connection to the database using (var conn = new SqlConnection(connectionString)) { // Create a new data adapter var da = new SqlDataAdapter(sqlCommand, conn); // Fill a new datatable with the results of the command var dt = new DataTable(); da.Fill(dt); // Return the datatable return dt; } }
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!