di: Angelo Ranucci 23 Maggio 2006
Allo stesso modo visto per la modifica, possiamo aggiungere i metodi per l'inserimento e la cancellazione di record. Per completezza, nei listati 4 e 5, riportiamo degli esempi di implementazione di questi metodi utilizzando il DataAdapter.
Listato 4. Esempio di implementazione del metodo insertAuthors()
public void insertAuthors(string au_id, string au_fname, string au_lname, string phone, string address, string city, string state, string zip, Boolean contract)
{
string PubsConnStr = ConfigurationManager.ConnectionStrings["PUBSConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(PubsConnStr);
string SelectSQL = "SELECT * FROM authors";
SqlDataAdapter adapter = new SqlDataAdapter(SelectSQL, conn);
DataSet ds = new DataSet();
adapter.Fill(ds, "authors");
DataRow nuovaRiga = ds.Tables["authors"].NewRow();
nuovaRiga["au_id"] = au_id;
nuovaRiga["au_fname"] = au_fname;
nuovaRiga["au_lname"] = au_lname;
nuovaRiga["phone"] = phone;
nuovaRiga["address"] = address;
nuovaRiga["city"] = city;
nuovaRiga["state"] = state;
nuovaRiga["zip"] = zip;
nuovaRiga["contract"] = contract;
ds.Tables["authors"].Rows.Add(nuovaRiga);
SqlCommandBuilder cb = new SqlCommandBuilder(adapter);
adapter.Update(ds, "authors");
}
Listato 5. Esempio di implementazione del metodo deleteAuthors()
public void deleteAuthors(string au_id)
{
string PubsConnStr = ConfigurationManager.ConnectionStrings["PUBSConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(PubsConnStr);
string SelectSQL = "SELECT * FROM authors WHERE au_id=@au_id";
SqlDataAdapter adapter = new SqlDataAdapter(SelectSQL, conn);
DataSet ds = new DataSet();
adapter.SelectCommand.Parameters.Add("@au_id", SqlDbType.NVarChar, 11).Value = au_id;
adapter.Fill(ds, "authors");
ds.Tables[0].Rows[0].Delete();
SqlCommandBuilder cb = new SqlCommandBuilder(adapter);
adapter.Update(ds, "authors");
}
Il codice sorgente dell'esempio sviluppato in questo articolo può essere scaricato da qui.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |