Télécharger l'image vers le serveur à l'aide de C#/.NET et le stockage de nom de fichier dans la DB

Je suis actuellement en utilisant l'extrait de code suivant pour insérer des données dans une table de ma base de données. Il fonctionne très bien. Mais, je veux commencer à ajouter le nom de fichier de données et vous ne savez pas comment procéder.

J'ai le texte suivant:

// Create command 
comm = new SqlCommand(
  "INSERT INTO Entries (Title, Description) " +
  "VALUES (@Title, @Description)", conn);

// Add command parameters
comm.Parameters.Add("@Description", System.Data.SqlDbType.Text);
comm.Parameters["@Description"].Value = descriptionTextBox.Text;
comm.Parameters.Add("@Title", System.Data.SqlDbType.NVarChar, 50);
comm.Parameters["@Title"].Value = titleTextBox.Text;

J'ai aussi un de Téléchargement de Fichiers option. Mais, je ne sais pas comment l'utiliser pour effectuer les opérations suivantes:

  • déplacer le fichier vers mon images répertoire et
  • stocker les nom de fichier valeur dans ma table.

J'ai ajouté le bon enctype de ma forme, mais maintenant un peu perdu.

Quelqu'un peut m'expliquer la meilleure façon de le faire?

Merci beaucoup pour toute aide à ce sujet.

Si vous utilisez sql server 2008 , vous pouvez envisager d'utiliser des FILESTREAM .technet.microsoft.com/en-us/library/bb933993.aspx

OriginalL'auteur michaelmcgurk | 2011-05-19