L'esempio prevede l'utilizzo della classe clDB presente fra le altre pagine della sezione c# Comunque sia, consiglio l'uso degli oggetti command e parameters per lavorare sui dati in quanto sono più sicuri e prestazionali rispetto all'esempio proposto. Utilità di questo esempio dovrebbe essere limitata allo sviluppo di prototipi o presentazioni in cui ancora non sono indispensabili i requisiti della sicurezza o della velocità di esecuzione.
StringBuilder insertTableTemplate = new StringBuilder();
public string updateDB()
{
clDB db = new clDB();
SqlConnection myCn;
string s = String.Empty;
myCn = db.OpenConnection(connectionString); //ConfigurationSettings.AppSettings["DB"]
try
{
buildInsertTableTemplate();
db.RunReadOnlySQL(buildInsertNoteSpese() ,myCn);
db.CloseConnection(myCn);
}
catch(Exception ex)
{
db.CloseConnection(myCn);
}
return s;
}
private void buildInsertTableTemplate()
{
insertTableTemplate.Remove(0,insertNoteSpeseTemplate.Length);
insertTableTemplate.Append("exec sp_InsertTable ");
insertTableTemplate.Append("'{codice}','{Descrizione}'");
}
buildInsertTable(){
insertTableTemplate.Replace("{codice}",codice);
insertTableTemplate.Replace("{Descrizione}",descrizione.Replace("'","''"));
return insertTableTemplate.ToString();
}






