Puntari record di un db access

lunedì 22 ottobre 2007 - 15.30

donatokolas Profilo | Junior Member

Ragazzi sono sempre io il solito ignorante di c#!

Vorrei sapere come posso fare a puntare all'ultimo record di una tabella del mio db access!
P.s. sto progrmmando in c#

SSUPERPIPPO Profilo | Guru

Ma come accedi al database?
Usi i DataSet? Opure lavori in modalità connessa?


http://blogs.dotnethell.it/alebadalin

donatokolas Profilo | Junior Member

Nn so cosa di preciso cosa mi hai kiesto.. ma vi accedo tramite una stringa di connessione e tramite l'istanziazione di oggetti OleDbDataadapter,DataTable,OleDbCommand...per l'aggiornamento del database

SSUPERPIPPO Profilo | Guru

Buttami giù un pò di codice, magari capisco cosa intendi...

http://blogs.dotnethell.it/alebadalin

donatokolas Profilo | Junior Member

m_cnADONewConnection.ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Temp\Sotek.mdb";
OleDbCommand commandDB = new OleDbCommand("select * from Clienti",
m_cnADONewConnection);
OleDbCommand commandDB1 = new OleDbCommand("select * from Preventivi",
m_cnADONewConnection);
m_cnADONewConnection.Open();
OleDbDataReader dataReaderDB = commandDB.ExecuteReader();
OleDbDataReader datareaderDB1 = commandDB1.ExecuteReader();
if (dataReaderDB.Read())
{
CF = dataReaderDB.GetString(dataReaderDB.GetOrdinal("CF"));

}
m_daDataAdapterP = new OleDbDataAdapter(
"Select * from Preventivi", m_cnADONewConnection);
OleDbCommandBuilder m_cbCommandBuilder1 =
new OleDbCommandBuilder(m_daDataAdapterP);
m_daDataAdapterP.Fill(m_Preventivi);
DataRow NuovoPreventivo = m_Preventivi.NewRow();
NuovoPreventivo["CF"] = CF;
NuovoPreventivo["data"] = this.data;
m_Preventivi.Rows.Add(NuovoPreventivo);
m_daDataAdapterP.Update(m_Preventivi);
m_rowPosition = m_Preventivi.Rows.Count - 1;
}
questo è il codice con cui di solito accedo al db
scusa il ritardo

SSUPERPIPPO Profilo | Guru


Se non ho capito male a te interessa far riferimento all'ultima riga del tuo DataTable "Preventivi".
Potresti fare così:

StrValore = TuoDataSet.Tables["TuoDataTable"].Rows[TuoDataSet.Tables["TuoDataTable"].Rows.Count].Item["TuoCampo"];

In questo modo farai riferimento all'ultima riga della tua tabella e precisamente al campo "TuoCampo"

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin

donatokolas Profilo | Junior Member

Grazie Alessandro ho risolto
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5