2010-02-18 4 views
0

Je veux mettre à jour une ligne spécifique de feuille Excel de mon application asp.net. Je suis capable de lire Excel, mais comment puis-je mettre à jour les enregistrements. Puis-je écrire une requête de mise à jour. Comment . s'il vous plaît envoyez-moi le code:Écrire des requêtes sur une feuille Excel dans C#

 string strQuery = "UPDATE [Sheet1$] SET Child Name=" + "\"" + strDataToUpdate[0] + "\","; 
     strQuery = strQuery + "Pickup Point Name=" + "\"" + strDataToUpdate[1] + "\","; 
     strQuery = strQuery + "Pickup Bus No=" + "\"" + strDataToUpdate[2] + "\","; 
     strQuery = strQuery + "Pickup Bus Time=" + "\"" + strDataToUpdate[3] + "\","; 
     strQuery = strQuery + "Drop Down Point Name=" + "\"" + strDataToUpdate[4] + "\","; 
     strQuery = strQuery + "Drop Bus No=" + "\"" + strDataToUpdate[5] + "\","; 
     strQuery = strQuery + "Drop Down Bus Time=" + "\"" + strDataToUpdate[6] + "\","; 
     strQuery = strQuery + "Parent Name=" + "\"" + strDataToUpdate[7] + "\","; 
     strQuery = strQuery + "Mobile 1=" + "\"" + strDataToUpdate[8] + "\","; 
     strQuery = strQuery + "Mobile 2=" + "\"" + strDataToUpdate[9] + "\","; 
     strQuery = strQuery + "Email ID 1=" + "\"" + strDataToUpdate[10] + "\","; 
     strQuery = strQuery + "Email ID 2=" + "\"" + strDataToUpdate[11] + "\","; 
     strQuery = strQuery + "Service Mode=" + "\"" + strDataToUpdate[12] + "\","; 
     strQuery = strQuery + "WHERE Child Id=" + strDataToUpdate[13]; 

Cette requête J'utilise donnant Guide Syntaxe error.Please

+2

ce que la mise à jour? quel record? quelle feuille excel? – Shoban

+0

r de cette planète ?? Allez mec ... Simplement je veux mettre à jour la feuille Excel (pour votre information MS Excel Ok? :) en utilisant la requête de mise à jour de la connexion ODBC. Eh bien, je pense que vous n'êtes pas d'origine. –

Répondre

0

peut le faire.

Vous pouvez voir des échantillons ASP.NET en direct avec C# et VB code source here et télécharger l'essai gratuit here si vous voulez l'essayer vous-même.

Disclaimer: Je possède SpreadsheetGear LLC

+0

jolis liens, merci ... –

2

vous pouvez l'utiliser par ADO.NET. Ceci est expliqué here

+0

Bon lien que tu avais transmis, je l'ai suivi mais Adeel je fais le lien avec ODBC. Donc, vous pouvez m'envoyer des égards de même. En fait, je ne peux pas changer mon code existant, alors j'espère que vous le comprendre. S'il vous plaît, c'est trop urgent. J'ai besoin d'une syntaxe correcte pour mettre à jour la requête sur la feuille excel via C#. –

+0

Adeel J'ai essayé le lien, mais obtenir l'erreur: ERROR [07002] [Microsoft] [Pilote ODBC Excel] Trop peu de paramètres. Prévu 1. –

0

lorsque votre nom de domaine consiste espace, vous devez mettre le nom déposé par exemple dans brakets:

string strQuery = "UPDATE [Sheet1$] SET [Child Name]=" + "\"" + strDataToUpdate[0] + "\","; 
Questions connexes