ok....riprendo da qui!
ho una confusione abissale in testa!
io ho programmato per un po in VB (5-6) anche se oggi uso praticamente solo ASP, VBScript, HTML, CSS e linguaggi simili per il mondo internet,con programmi di grafica compresa.
Per ragioni di lavoro mi ritrovo a 44 anni a dover imparare assolutamente un linguaggio nuovo, il C#...
ho studiato il libro di Microsoft quello per gli esami di abilitazione, ma sinceramente ho capito di più dai mini corsi on-line che da quel librone.
Tagliando corto, mi serve aiuto su C# e i database (per ora)!
Per connettermi ad un DB e attingere dati o caricarlo di dati ho fatto cosi:
Ho creato una classe per connettermi al DB
codice:
public class ConnDB
{
OleDbConnection DBConn = new OleDbConnection();
OleDbCommand DBComm = new OleDbCommand();
OleDbDataAdapter DBAdapter = new OleDbDataAdapter();
OleDbParameter DBParam = new OleDbParameter();
DataTable DBTable = new DataTable();
DataSet DBSet = new DataSet();
private string tablenamedb;
public string tableNameDB
{
get
{
return tablenamedb;
}
set
{
tablenamedb = value;
}
}
public ConnDB()
{
try
{
DBConn.ConnectionString = @"Provider=Microsoft.jet.oledb.4.0;data source=C:\Documents and Settings\Emanuele\Documenti\Visual Studio Projects\WindowsApplication4\TeCoDaBa\TeaConDB.mdb;Mode=ReadWrite|Share Deny None;Jet OLEDB:Engine Type=5";
DBAdapter.TableMappings.Add(tablenamedb, tablenamedb);
DBConn.Open();
}
catch(Exception ex)
{
throw;
}
}
public DataSet Connessione()
{
DBComm.CommandText = "SELECT * FROM " + tablenamedb;
DBComm.Connection = DBConn;
DBComm.CommandType = CommandType.Text;
DBAdapter.SelectCommand = DBComm;
DBSet.DataSetName = tablenamedb;
DBAdapter.Fill (DBSet);
return DBSet;
}
public void Disconnessione()
{
DBConn.Close();
}
ma adesso come faccio a prendere i dati? e a inserirli?
Ho capito che devo usare il DataSet e il DataRows ma non capisco come....
perdippiù dato che sto imparando da zero a programmare a oggetti, vorrei sapere se sto scrivendo in modo corretto le varie cose....
Grazie dell'aiuto... azz...
EManuele