J'ai utilisé le contrôle AJAX AsyncFileUpload pour télécharger un fichier dans une colonne d'une base de données SQL Server à l'aide de LINQ to SQL. Comment puis-je récupérer le document à partir de la base de données et permettre à l'utilisateur d'enregistrer sur le lecteur local à l'aide d'une boîte de dialogue Enregistrer sous en utilisant LINQ to SQL? C'est une application Web ASP.NET. La colonne de la base de données DocumentFileContent est un type de données Image SQL Server. MerciRécupération de document MS Word à partir de la base de données et enregistrement local
2
A
Répondre
2
Le meilleur moyen dans les formulaires Web est d'utiliser un gestionnaire HTTP.
La requête DB pour un type de données image
est mappée sur byte[]
.
public class Document : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
using (SQLConnection con = new SQLConnection)
{
SqlCommand command = new SqlCommand("SELECT imagefield FROM table", con);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
context.Response.ContentType = "application/msword";
context.Response.BinaryWrite(reader["imagefield"]);
}
}
reader.Close();
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
Questions connexes
- 1. Enregistrement temporaire des modifications de document Word
- 2. Convertir modèle Word à partir de MS Word 2003 à MS Word 2007
- 3. Récupération d'un enregistrement tronqué à partir de la base de données mysql
- 4. Enregistrement d'un document OpenXML (Word) généré à partir d'un modèle
- 5. Enregistrement et récupération de valeurs numériques à partir de Sqlite3
- 6. Supprimer la zone de texte du document MS Word
- 7. Création et enregistrement de document Word sur le serveur
- 8. Java sauter à la section dans le document MS Word
- 9. Enregistrement de propriétés de document Word 2007 dans C# 2.0
- 10. Récupération de la base de données MySQl à partir de .frm, ibdata et ib_logfile
- 11. Ouvrir un document Word à partir de l'application ASP.NET
- 12. Récupération HyperSQL Base de données
- 13. Enregistrement et récupération des blobs à l'aide de Propel ORM
- 14. Comment contrôler la récupération de données à partir de tables dans une base de données
- 15. VB.Net Récupération des données de la base de données
- 16. Récupération de la base de données MySQL
- 17. Comment «restaurer» la fenêtre de document de MS Word à l'aide de l'automatisation
- 18. Récupération de données à partir de simplexml_load_file
- 19. Comment créer (et afficher) un document MS-Word à partir d'une application Silverlight
- 20. Impression d'un document OOXML sans installation de MS Word
- 21. de HTML à convertir MS Word
- 22. Mise à jour de la base de données MySql du serveur local à partir du serveur Base de données MySql
- 23. la récupération de plusieurs images à partir de la base de données en utilisant jsp-servlet
- 24. Télécharger et afficher un document MS Word dans Android
- 25. Coller à partir de MS Word dans Textarea
- 26. Coller un document MS Word dans un formulaire Web
- 27. Récupération d'une valeur NULL de la base de données et affectation à une variable de date
- 28. Problème de stratégie: Récupération de données à partir de XML pour mettre à jour la base de données de base de données locale?
- 29. Ruby: Remplacement des puces collées à partir de MS Word
- 30. Obtention d'un numéro de page à partir d'un document Word
Merci. Cela a fonctionné parfaitement! – Lakeshore