Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
database, ridure codice faccendo una classe
Ultimo Post 24 giu 2010 21.10 by Sabrina (DNW TEAM). 1 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:90

--
22 giu 2010 14.12  
Salve, vi voglio chiedervi se è possible sapere come fare una classe per ridure il codice ...

Ad esempio questo codice:
Io vorrei fare una cosa cosi:

Database db = new Database;
db.open();
db.ExecSQL("INSERT INTO users, etc..
db.Close();

Si può fare?
invece di scrivere sempre cosi:
--------------------------------------------------
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using MySql.Data.MySqlClient;
using System.Data;
public partial class _Default : System.Web.UI.Page
{
string connStr = String.Format("server={0};user id={1}; password={2}; database=" + ConfigurationManager.AppSettings["db"] + "; pooling=false",
ConfigurationManager.AppSettings["host"], ConfigurationManager.AppSettings["usr"], ConfigurationManager.AppSettings["pwd"]);
protected void Page_Load(object sender, EventArgs e)
{

popola();

}
protected void Button1_Click(object sender, EventArgs e)
{
using (MySqlConnection conn = new MySqlConnection(connStr))
{
conn.Open();
string SQL = "INSERT INTO users(nome,cognome)VALUES(@nome,@cognome)";
MySqlCommand cmd = new MySqlCommand(SQL, conn);
cmd.Parameters.AddWithValue("@nome", txtNome.Text);
cmd.Parameters.AddWithValue("@cognome", txtCognome.Text);
cmd.ExecuteNonQuery();
Label1.Text = "Hai scritto:" + txtNome.Text + "" + txtCognome.Text + "";
conn.Close();
popola();
}
}

private void popola()
{

using (MySqlConnection conn = new MySqlConnection(connStr))
{
string SQL = "SELECT * FROM users";
conn.Open();
MySqlCommand objCommand = new MySqlCommand(SQL, conn);

DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(objCommand);
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
ds.Dispose();
da.Dispose();
conn.Close();
ds.Dispose();
conn.Dispose();
}
}
}


--------------------

Grazie mille.

Posts:811

--
24 giu 2010 21.10  
Certo che puoi fare una classe, direi che è opportuno che tu legga qualche articolo in merito fra quelli che trovi in area articoli, sia quelli che troverai sotto la dicitura "Fritto misto", sia la miniguida alla OOP di Alberto.
vedrai che trovi come si costruisce una classe che fa al caso tuo.
Sabrina
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
SQL Server Nozioni base (parte 1)
Come creare un database in SQL Server Usando Sql Management Studio
2008/03/09 | Autore: Sabrina Cosolo
L'Albero degli elementi
Come iniziare a capire com'è fatto WPF (parte 3)
2007/08/13 | Autore: Patrizia Cosolo
Miniguida alla OOP con il .NET Framework- Parte III
Un' importante eredità: l'ereditarietà
2009/02/08 | Autore: Alberto De Luca
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
Fritto Misto - Classi di uso comune(parte 4)
Helper: Una classe per il log di eventi, con evento, event handler, enumerazione.
2007/10/24 | Autore: Sabrina Cosolo
Installer Utility - Utilizzare le Azioni Personalizzate
Come creare automaticamente il DataBase durante il processo di installazione
2007/08/14 | Autore: Alberto De luca
Unit testing del codice (parte 2)
Generiamo alcuni unit test per la libreria Helper base ADO.NET
2008/03/09 | Autore: Sabrina Cosolo
Fritto misto - Classi di uso comune (parte 1)
Helper: Una classe per operare sulle stringhe
2007/10/20 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.