begin process at 2012 02 11 02:49:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

lire et executer un fichier sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lire et executer un fichier sql

mercredi 31 décembre 2003 à 02:15:33 | lire et executer un fichier sql

jesusonline

Membre Club Administrateur CodeS-SourceS

Bonjour, je crée un fichier .sql comme cela



Public Sub EcrireRequete(ByVal sSql As String, ByVal Reset As Boolean)

Directory.SetCurrentDirectory(Server.MapPath(""))

Dim maRequeteSQL As New FileInfo("data\marequete.sql")

If maRequeteSQL.Exists And Reset Then
maRequeteSQL.Delete()
End If

Dim LogStream As New StreamWriter("data\marequete.sql", True)
LogStream.WriteLine(sSql)
LogStream.Close()

End Sub


et je le lis comme ca :



Public Function LireRequete() As String

Try

Directory.SetCurrentDirectory(Server.MapPath(""))

Dim maRequeteSQL As New FileInfo("data\marequete.sql")

If Not maRequeteSQL.Exists Then
Trace.Write("Le Fichier sql que je viens tt juste de faire à disparu ")
Exit Function
End If

Dim LogStream As New StreamReader("data\marequete.sql", True)
LireRequete = LogStream.ReadToEnd
LogStream.Close()

Catch ex As Exception

Trace.Warn("Erreur")
End Try

End Function


ensuite je fais comme ca sous ma page pour ecrire le fichier :



'reset = true
For Each InfoMP3 As Mp3Info In ListeInfoMP3

sSQL = "INSERT INTO Mp3 ("
sSQL &= "Album,"
sSQL &= "Genre)"

sSQL &= " VALUES ("

sSQL &= "'" & InfoMP3.Album & "',"
sSQL &= "'" & InfoMP3.Genre.ToString& "')"

EcrireRequete(sSQL, Reset)
Reset = False
Next

' .....
' .....

mcommand.CommandText = LireRequete()

Try
mcommand.ExecuteNonQuery()
Catch ex As Exception
mConn.Dispose()
End Try

mConn.Dispose()



Et ca marche pas, la requete Sql est bonne, si il n'y a qu'une seule ligne ca marche mais sinon ca marche pas, comment je dois faire.
Je suis obligé de faire un fichier sql car à l'initialisation de la base j'arrive à avoir qd 3000 mp3 et la requete SQL et beaucoup plus grande (16 champs) et je pense que ca doit faire lourd sur le serveur car une fois tt les mp3 passé (apres 20min) le fichier sql pese plusieurs centaines de ko
J'ai une autre solution, c'est d'executer chaque ligne une a une, mais ca doit surement etre plus long

Merci de m'aider
lundi 31 mai 2004 à 15:21:26 | Re : lire et executer un fichier sql

lejuif


a chaque passage dans ta boucle pour tu écrases ta requete sql précédente. Il n'exécute donc que la derniere requete entrée.

Il suffit simplement de mettre <b>a l'intérieur</b> de ta boucle pour :
mcommand.CommandText = LireRequete()
mcommand.ExecuteNonQuery()

Il l'executera alors a chaque fois


Il existe des methodes plus simples pour écrire une requete sql
pourquoi n'utilise tu pas simplement une variable de type string (ex dim sql as string ="Insert into mp3 (X) values (" & valeur & ")" a la place de Dim maRequeteSQL As New FileInfo("data\marequete.sql")?

lundi 31 mai 2004 à 15:42:00 | Re : lire et executer un fichier sql

jesusonline

Membre Club Administrateur CodeS-SourceS
Merci de ta réponse mais depuis le temps j'ai du trouvé une autre solution à mon problème :)


Cyril
mardi 1 juin 2004 à 08:37:05 | Re : lire et executer un fichier sql

lejuif

Autant pour moi.
J'aurais peut être du regarder la date. ;)


Cette discussion est classée dans : fichier, end, code, sql, ssql


Répondre à ce message

Sujets en rapport avec ce message

requête sql dans un code vb [ par maradal ] Bonjour à tousVoila je suis en train de monter un petit site asp via ms visual studio 2005, et j'aimerais lui ajouter un système d'upload de fichier. Upload de fichier [ par Gwaedion ] Bonjour,J'ai trouvé plusieurs tuto qui permettaient de faire un upload vers un serveur mais je n'arrive pas à le faire fonctionner. voici l'érreur gén enregitrement du fichier texte dans la base de donnée sql [ par hhhouda ] Bonjour à tous ,je cherche un moyen de pouvoir sauvegarder n'importe quel fichier dans ma base de données SQL Server 2000/2005. Je travaille en C#.J'a Ouvrir un fichier XML le lire le traiter [ par Slyders ] Bonjour,Je voudrais, dans une page ASPX (.NET en c#) ouvrir un fichier XMLAfficher le champs que je veu.Eventuellement, je veu afficher mes ligne et l SQL ET ASP [ par noznoz ] Bonjour à tous,J'exécute, dans une page ASP la requete:"SELECT count(*) as nb from entreprise.t_droits a,(select * from menu_lig where code_menu_ent=8 deploiement sous vs 2005 avec une bd sql server [ par yassine09 ] bonsoir ,j'ai un petit probléme au niveau de deploiment d'une application asp.net avec un bd sql server 2000ben lorsque je crée un fichier setup a ll' Visualiser images a partir du fichier Ressources.resx [ par Evil_Gouki_X ] Bonsoir BonsoirJ'ai creer un fichier Ressources.resx dans mon application (super utile, c'est dommage qu'il n'y en ai pas en java)et j'y ai mis les im Téléchargement [ par tleon ] Bonjourj'ai écris un programme qui permet de lire et d'écrire un fichier texte avec un code C# ASP.net. A la fin de l'écriture je voudrais avoir le co joindre un fichier xml a une base de donnees sql server [ par anis13014 ] bonjour voila j'ai un probleme j'ai un fichier xml et je voudrais a partir creer une table sql server correspondant le joindre en quelques sorte dés q D'une requête SQL au VBA [ par Fabrice7627 ] Bonjour à tous,   <p class="MsoNor


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,867 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales