2010-03-08 3 views
2

Dans mon application Windows C#, j'exporte les données du serveur SQL pour exceller sur le lecteur à distance. Mais c'est trop lent. Cependant, si j'exporte des données pour exceller dans le lecteur local, c'est rapide.C# export vers Excel à partir sql server

Comment puis-je augmenter le temps si je veux exporter des données vers lecteur distant?

Merci à l'avance ...

Répondre

2

Exporter vers un dossier temporaire sur la machine locale, copie au réseau puis supprimez le fichier à partir du dossier temp. Vous pouvez même faire la copie et supprimer sur un fil séparé de sorte que l'interface utilisateur n'est pas bloquée.

+0

cela semble être une solution fantastique ... merci .. –

+0

comment est ma réponse sur le marquage comme la solution? –

+0

J'ai créé un fichier Excel temporaire, puis copié vers la destination. Mais lorsque j'essaie de supprimer le fichier temporaire, il émet une exception que le fichier est en cours d'utilisation. –

2

S'il est une option pour vous, l'exportation vers le lecteur local, puis copier/déplacer le fichier exporté vers le lecteur distant.

Questions connexes