Procédures stockées énormes

Fermé
dave - 29 nov. 2006 à 15:27
 dave - 29 nov. 2006 à 18:18
Bonjour!
je développe sous vb.net 2003 et j'ai besoin ce créer de manière dynamique une procédure stokée dans une base de donnée.
Donc classiquement on penserai à utiliser un objet sqlcommand dans lequel on mettrait le text suivant:
'create nom_procedure as ...'
Ceci cré effectivement la procédure dans la base de donnée, mais le problème est que la déclaration de ma procédure fait 40 lignes!!
Avez vous une solution pour exécuter un script à partir d'un fichier sql ?
Merci bien

1 réponse

eh bien tu cree le string a partir du fichier
Try
Using sr As StreamReader = New StreamReader("hop.sql")
Dim sql As String
sql = sr.ReadAllLines()
sr.Close()
End Using
Catch E As Exception
Console.WriteLine("The file could not be read:")
Console.WriteLine(E.Message)
End Try
0
oui mais bon une string c'est limitée en stockage non?
0
slooptoo > dave
29 nov. 2006 à 17:32
bonne remarque
si ton fichier ne depasse pas 32Ko aucun souci
(et encore c etait pour VB6 il me semble)
0
dave > dave
29 nov. 2006 à 18:18
bon je vais chercher encore, il y a forcément un moyen
0