PDA

View Full Version : [VC#] Problemi query


Fenomeno85
02-05-2008, 16:12
Non so più che cosa guardare, ho il seguente problema:

se da visual studio compilo ed eseguo l'applicazione tutte le query funzionano

se prendo i file che genera in bin e li distribuisco come sempre fatto, le uniche query che fa sono quelle di tipo SELECT mentre se cerca di andare a fare tutte le altre mi da:
Per l'operazione è necessaria una query aggiornabile.

Adesso mi chiedo: perchè non vuole più farmi le query?

Il codice che eseguo di base per le query è:


public void eseguireQuery(string sql)
{
using (OleDbConnection conn = new OleDbConnection(this.getNomeConnessione()))
{
using (OleDbCommand cmd = new OleDbCommand(sql, conn))
{
cmd.CommandType = CommandType.Text;
conn.Open();
cmd.ExecuteNonQuery();
}
}
}


Avete qualche idea?

~§~ Sempre E Solo Lei ~§~

Fenomeno85
02-05-2008, 16:26
Come non detto colpa dei diritti sul DB

~§~ Sempre E Solo Lei ~§~

RaouL_BennetH
02-05-2008, 17:54
piccolissimo suggerimento:

per la ExecuteNonQuery(), perchè non ti fai ritornare un intero? In modo che puoi sempre sapere su quanti record ha agito.

Fanallen
02-05-2008, 18:12
piccolissimo suggerimento:

per la ExecuteNonQuery(), perchè non ti fai ritornare un intero? In modo che puoi sempre sapere su quanti record ha agito.

bella idea, cmq io dei problemi con il dataset e il tableadapter, dichiaro le variabili e poi dice che non ci sono, sapete qualcosa a riguardo?

RaouL_BennetH
02-05-2008, 18:26
bella idea, cmq io dei problemi con il dataset e il tableadapter, dichiaro le variabili e poi dice che non ci sono, sapete qualcosa a riguardo?

Un pò di codice di esempio potrebbe esserci di aiuto. Ad ogni modo, io per un dataset al momento mi muovo, in linea di massima, così:



string select = "SELECT blablabla FROM myTable";

SqlDataAdapter adapter = new SqlDataAdapter(select, myConnection);
DataSet ds = new DataSet();
adapter.Fill(ds, "myTable");

//da questo punto in poi, in base al contenitore di dati che ho a disposizione,
//mi muoverò di conseguenza