2010-07-04 3 views
1

Voici mes étapes:Quelles sont les étapes pour télécharger un fichier de document à partir de l'application Windows à SQL Server DB?

  1. créé les commandes manuellement en faisant glisser une zone de texte puis un bouton en plus il que je pense que ce ne est pas la bonne façon de le faire. Exemple:

alt text http://img541.imageshack.us/img541/2774/90480074.jpg

Toute idée qui contrôleront la dois-je utiliser?

2.Le type de données de la colonne (en SQL Server) est varbinary (MAX) qui contiendra le fichier document. Est-ce le type de données correct pour la tenue de documents?

3.Dans mon application, je vais avoir une variable temporaire qui contient le document téléchargé/sélectionné, puis je passe le document à la base de données. Quel type de données dois-je utiliser pour cette variable temporaire (qui contiendra un fichier de document de type .pdf). J'utilise C# Application Windows.

Merci

+0

Application Windows? Vous l'avez tagué avec ASP.NET. Les deux sont des technologies assez différentes. – XIII

+0

Merci de m'avoir notifié. Je l'ai changé. – user327387

Répondre

0

Sauf si vous avez une raison impérieuse pour stocker des documents directement dans la base de données, je voudrais repenser votre stratégie. Oui, cela peut être fait, mais ce n'est pas toujours la meilleure façon de procéder. À mon avis, il est généralement préférable de stocker les documents/images dans le système de fichiers/dossiers, puis de stocker uniquement les méta-données sur le fichier dans la base de données.

Vous pourriez avoir de très bonnes raisons pour cela, mais assurez-vous que les raisons sont bonnes. Il y a certains avantages, mais aussi beaucoup d'inconvénients.

+0

Je vois. C'est la première fois que je traite des fichiers. Pour l'instant, je veux juste que le projet soit fait et plus tard je chercherai de meilleures solutions – user327387

+0

Si c'est le cas, j'utiliserais d'abord l'approche du système de fichiers pour le stockage, et la mise à niveau pour stocker les fichiers directement dans la base de données. une date ultérieure seulement si vous en avez besoin. –

+0

Que se passe-t-il si l'application Windows interagit avec la base de données distante, comment db peut-elle localiser l'emplacement du fichier dans le système de fichiers? Dans mon cas, le système de fichiers qui a des fichiers document ne serait pas dans la machine db, c'est pourquoi je voulais mettre le fichier directement dans db. Je serais reconnaissant si vous pouviez me donner de bonnes sources qui aideraient à réaliser ce que vous avez dit. Merci – user327387

Questions connexes