>non ce un modo + semplice per rieseguire un SqlCommand modificando
>la sua stringa di comando?
>SqlConnection connessione = new SqlConnection("Data Source=(local);Initial Catalog=master;Integrated Security=SSPI;");
>connessione.Open();
>SqlCommand cmd = new SqlCommand("CREATE DATABASE " + textBox1.Text,connessione);
qui puoi usare il metodo ExecuteNonQuery, che serve proprio per lanciare comandi che non ti tornano resultset:
cmd.ExecuteNonQuery();
> connessione.Close();
dopo che hai chiuso la connessione è sufficiente cambiare connectionstring e riaprirla con lo stesso oggetto.
>SqlCommand cmd2 = new SqlCommand ("CREATE TABLE anagraficaazienda (nome CHAR(50), cognome CHAR(50))", connessione2);
anche qui utilizza il metodo ExecuteNonQuery e cambia il command text del primo oggetto command, non farne necessariamente un altro.:
cmd.CommandText = "CREATE TABLE anagraficaazienda (nome CHAR(50), cognome CHAR(50))";
cmd.ExecuteNonQuery();
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org