Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Classe DB
giovedì 04 dicembre 2008 - 14.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giuliocannavaro
Profilo
| Newbie
1
messaggi | Data Invio:
gio 4 dic 2008 - 14:55
Ciao a tutti,
premetto che sto imparando a usare C# da poco.
Voglio realizzare una classe attraverso cui sia possiblie interagire con il DB.
Cioe' tutte le volte che ci sia bisogno del db allora ci si deve riferire a questa classe.
Guadando un po' su internet per ora ho realizzato questo:
using System;
using System.Data;
using System.Data.OleDb;
using System.Security.Cryptography;
namespace DBNamespace
{
public class DBClass
{
private OleDbConnection GetConnection()
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;
Data Source=C:\\Inetpub\\BluImmobiliare\\Database\\Customers.mdb");
return conn;
}
public OleDbDataReader GetDataReader(String sql)
{
OleDbConnection conn = GetConnection();
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
OleDbDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return rdr;
}
public OleDbDataReader GetDataReader(OleDbCommand cmd)
{
OleDbConnection conn = GetConnection();
cmd.Connection = conn;
conn.Open();
OleDbDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return rdr;
}
}
}
Cioe' per ora ho bisogno di capire se logicamente i due metodi GetDataReader erano corretti, e soprattutto se il secondo che prende in input un OleDbCommand fosse una forzatura o qualcosa che puo' andare. Perchè per richiamare il secondo metodo è necessario istanziare un oggetto collegato al db da una classe che non sia questa.
Oppure per fare una classe del genere volevo sapere se voi avreste fatto circa in questo modo.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !