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
.NET Framework
Accesso a db
venerdì 06 giugno 2003 - 15.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pedro
Profilo
| Newbie
10
messaggi | Data Invio:
ven 6 giu 2003 - 15:33
using System;
using System.Data.Odbc;
using System.Data;
class Provadb{
public static void Main(){
string cnnstring = "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\Postazione 2\\Documenti\\db1.mdb";
DataSet ds = new DataSet();
OdbcConnection cnn = new OdbcConnection(cnnstring);
cnn.Open();
string strsql ="select * from Tblutenti";
OdbcDataAdapter da= new OdbcDataAdapter(strsql,cnnstring);
da.Fill(ds,"utenti");
for(int i=0;i<ds.Tables.Count;i++)
{
Console.WriteLine(ds.Tables.Contains
}
//
// ds.Dispose();
//
// OdbcConnection cn = new OdbcConnection();
// DataSet ds = new DataSet();
//
//
//
//
// ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\Postazione 2\\Documenti\\db1.mdb";
// OdbcDataAdapter da = new OdbcDataAdapter("select * from Tblutenti",cn);
//
// cn.Open();
// da.Fill(ds, "TblUtenti");
//
}
}
Secondo voi c'è qualcosa di sbagliato?Non mi fa accedere a molti metodi del dataset come rows o item!!!!!!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 6 giu 2003 - 16:16
Sai che per accedere a Rows devi comunque selezionare una tabella in questo modo:
ds.Tables[0].Rows.
oppure:
ds.Tables["Tabella"].Rows
Ciao
David De Giacomi
pedro
Profilo
| Newbie
10
messaggi | Data Invio:
lun 9 giu 2003 - 09:31
Ciao
ho provato ha utilizzare sia tables[i] che tables[stringa] ma non mi fa
accedere comunque a metodi e proprietà di tables!!!!!!1
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 10 giu 2003 - 15:02
Ciao Pedro, non saprei che altro dirti...
Così dovrebbe per forza funzionate, a meno chè tu abbia problemi altrove.
Mi pare molto strano.
Controlla bene tutto quello che hai fatto e assicurati che non ci siano conflitti fra i namespace dichiarati e che tu abbia usato i metodi corretti con i parametri corretti.
Ciao
David De Giacomi
pedro
Profilo
| Newbie
10
messaggi | Data Invio:
mar 10 giu 2003 - 16:58
Ciao
sto provando ad inserire una riga in un semplice database access utilizzando command
ma mi da un errore.
using System;
using System.Data.Odbc;
using System.Data;
public class basedati{
string strcn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\Postazione 2\\Documenti\\db1.mdb";
OdbcConnection cn = new OdbcConnection();
OdbcCommand cmd = new OdbcCommand();
public basedati(){
cn.ConnectionString = strcn;
cn.Open();
}
public void visualizza(){
cmd.Connection = cn;
cmd.Connection.Open();
cmd.CommandText="select * from Tblutenti";
OdbcDataReader dr = cmd.ExecuteReader();
while (dr.Read() == true){
Console.WriteLine(dr["id"]);
Console.WriteLine(dr["nome"]);
}
cn.Dispose();
cmd.Dispose();
}
public void nuovoutente(string strsql){
cmd.Connection = cn;
cmd.CommandText = strsql;
cmd.ExecuteNonQuery();
cn.Dispose();
cmd.Dispose();
}
}
Qualcuno ha qualche idea? Grazie cmq brainkiller per gli altri problemi!!
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 20 giu 2003 - 17:11
ciao, leggevo il problema del messaggio un po prima riguardo al fatto che non ti da i metodi della tabella, potrebbe essere che sia scritto sbagliato cioè "tables" invece di "Tables" o cose simili di digitazione (xkè c# è piu rompino sui nomi, il suo amico vb è piu sciolto.. :-)
fammi sapere
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 !