Procédures stockées énormes

dave -  
 dave -
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

  1. slooptoo
     
    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
    1. dave
       
      oui mais bon une string c'est limitée en stockage non?
      0
      1. slooptoo > dave
         
        bonne remarque
        si ton fichier ne depasse pas 32Ko aucun souci
        (et encore c etait pour VB6 il me semble)
        0
      2. dave > dave
         
        bon je vais chercher encore, il y a forcément un moyen
        0