Les clients me demandent souvent comment insérer en bloc des données dans SQL Server à partir d’applications ADO.NET. Il n’est pas facile de répondre à cette question car ADO.NET ne comporte aucun objet intégré d’insertion en
bloc. La méthode la plus simple pour effectuer ce type d’insertion consiste à charger le DataSet avec plusieurs groupes de lignes volumineux, puis à envoyer les mises à jour à SQL Server. Vous pouvez aussi employer l’objet SqlCommand au sein d’une procédure stockée ou d’une instruction INSERT paramétrée afin d’insérer les données. Toutefois, chacune de ces deux approches est lente car elles effectuent une insertion pour chaque ligne insérée. Heureusement, les méthodes substitution suivantes sont plus performantes. Gardez à l’esprit que pour obtenir une rapidité d’insertion maximale, il est nécessaire de supprimer les index concernés or de les importer dans des tables temporaires.
Option d’insertion en bloc pour ADO.NET
L’utilisation du programme de copie en bloc en ligne de commande (bcp) pour réaliser les insertions
en bloc à partir de votre application ADO.NET constitue une solution évidente car cet utilitaire
fournit un canal pour le déplacement rapide et efficace de données entre les fichiers plats et
SQL Server.
La création du fichier de format en vue d’une utilisation en ligne de commande peut être
ongue, mais une fois le fichier créé, vous pouvez appeler bcp à l’aide de l’espace de
nom .NET System.Diagnostic.
Téléchargez cette ressource
Guide Adobe Firefly, l’IA générative dédiée aux équipes créatives
Depuis plus d’une décennie, Adobe exploite l’intelligence artificielle (IA) pour proposer des solutions toujours plus performantes et innovantes aux équipes créatives. Comment le nouveau moteur d’IA générative Adobe Firefly permet-il aux entreprises de développer leurs capacités créatives et de tirer, dès à présent, tout le profit de l'IA générative ?
Les articles les plus consultés
- 9 défis de transformation digitale !
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- L’utilisation des données pour survivre !
Les plus consultés sur iTPro.fr
- Plus de femmes dirigeantes dans la tech pour la culture d’entreprise et l’inclusion
- Agents IA : de l’expérimentation à la gouvernance, le nouveau rôle des CTO
- Alerte sur les escroqueries reposant sur les deepfakes
- Explosion des interactions vocales avec l’IA générative d’ici 2028
- Les entreprises doivent revoir leur stratégie de résilience des données en profondeur
Sur le même sujet
10 grandes tendances Business Intelligence
Les projets d’intégration augmentent la charge de travail des services IT
La blockchain en pratique
ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
