65 messaggi dal 14 ottobre 2008
Ciao a tutti,

ho un problema con uno script .sql per creare db, tabelle e trigger.

Se lo eseguo in sql funziona senza problemi, ma inserito in c# così:
static void Main(string[] args) 
    {
            
            registerClient(RemoteObject.RemotingPort);

            RemoteObject obj = new RemoteObject();

            if (obj.Equals(null))
            {
             MessageBox.Show("Errore: impossibile trovare il server");
            }

if (bool.Parse(args[4]) && MessageBox.Show("Il Database sta per essere ricostruito. Procedere?","ATTENZIONE!",MessageBoxButtons.YesNo,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2)==DialogResult.Yes )
      {
        try
        {
          dbaction a=new dbaction();
          string cswf=args[0];
          string csbio=args[1];
                    string cswfStorico = args[2];
                    string csbioStorico = args[3];
                    
                    //nuovo form per ovviare il problema d'installazione per l'accesso a bio
                    string usr;
                    using (seluser slusr = new seluser())
                    {
                        slusr.ShowDialog();
                        usr = slusr.User.Text;
                    }
                    
a.ExecuteSql(cswf, a.getSql("C:\\BioNew2011\\DbWorkflowCreate.sql"));
a.ExecuteSql(csbio, a.getSql("C:\\BioNew2011\\DbBioCreate.sql"));


mi restituisce un errore..

System.Data.SqlClient.SqlException: Sintassi non corretta in prossimità di 'GO'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'
Sintassi non corretta in prossimità di 'CREATE'

ecc...

dove sbaglio?
grazie in anticipo..
82 messaggi dal 01 luglio 2009
www.chida.it
quando lancio più comandi sql da codice, la stringa la creo senza GO e funziona, che sia quello?
Prova ad eliminarlo
65 messaggi dal 14 ottobre 2008
In effetti così lo esegue.. Grazie mille

c'è ancora un errore...

'CREATE TRIGGER' dev'essere la prima istruzione in un batch di query..

suggerimenti?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.