2010-03-03 14 views
8

मेरे पास कुछ टेबल के साथ .ACCDB प्रारूप में डेटाबेस है।डाटाबेस के लिए एक्सेस डीबी टेबल लोड हो रहा है

मैं सफलतापूर्वक निम्नलिखित कोड के साथ एक OleDbDataReader में लोड हो रहा है कर रहा हूँ:

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\\marcelo.accdb"; 

OleDbConnection conn = new OleDbConnection(connectionString); 

string sql = "SELECT * FROM Clientes"; 

OleDbCommand cmd = new OleDbCommand(sql, conn); 

conn.Open(); 

OleDbDataReader reader; 

reader = cmd.ExecuteReader(); 

मैं बजाय एक datatable के लिए तालिका "ग्राहक के" लोड करने के लिए करना चाहते हैं। मैं इसे कैसे करूं ?

उत्तर

20
string connString = 
    "Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\\marcelo.accdb"; 

DataTable results = new DataTable(); 

using(OleDbConnection conn = new OleDbConnection(connString)) 
{ 
    OleDbCommand cmd = new OleDbCommand("SELECT * FROM Clientes", conn); 

    conn.Open(); 

    OleDbDataAdapter adapter = new OleDbDataAdapter(cmd); 

    adapter.Fill(results); 
} 
+0

दोह! मेरे टाइपो को ठीक करने के लिए हेनज़ी के लिए धन्यवाद ... –

संबंधित मुद्दे