i have a access database and i want to take data from that database ,so when i use sql database i use dataset or datatable to contain the data from sql database.For access database i find on the internet the code to connect and take data from access database.Like this:
OleDbConnection con; // create connection
OleDbCommand com; // create command
OleDbDataReader dr; //Dataread for read data from database
con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\\mydb.mdb");
com = new OleDbCommand("Select * from Table1",con);
con.Open(); // open the coinnection
dr = com.ExecuteReader();
GridView1.DataSource = dr;
GridView.DataBind();
con.Close(); //Close the connection
Can i use dataset or datatable to alter for datareader?? and if it can't.
The way to check every record in datareader by foreach?
Thanks so much!I'm beginner with access database!!
viet vo quocPosted Nov 24, 2011, 10:33 AM
Regards everybody !!
Satyapriya NayakPosted Nov 24, 2011, 10:26 AM
You can create store procedure in access database.
Please refer the below link
http://msaccessmemento.hubpages.com/hub/Stored_Procedure_in_MS_Access
http://www.stardeveloper.com/articles/display.html?article=2001050101&page=1
Thanks
viet vo quocPosted Nov 24, 2011, 10:04 AM
Hirendra SisodiyaPosted Nov 24, 2011, 9:51 AM
see this:
http://www.authorcode.com/forums/topic/how-to-use-dataset-to-contain-the-data-from-access-databsase/
Satyapriya NayakPosted Nov 24, 2011, 9:36 AM
You can use dataset as below...
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.OleDb;
public partial class _Default : System.Web.UI.Page
{
OleDbConnection con;
OleDbCommand com;
OleDbDataAdapter oda;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\\mydb.mdb");
com = new OleDbCommand("Select * from emp", con);
con.Open();
oda = new OleDbDataAdapter(com);
ds = new DataSet();
oda.Fill(ds, "emp");
con.Close();
GridView1.DataMember = "emp";
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
You can use datatable as below...
protected void Button1_Click(object sender, EventArgs e)
{
con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\\mydb.mdb");
dataTable = new DataTable();
com = new OleDbCommand();
com.Connection = con;
con.Open();
com.CommandText = "Select * from emp";
oda = new OleDbDataAdapter(com);
oda.Fill(dataTable);
con.Close();
GridView1.DataSource = dataTable;
GridView1.DataMember = "emp";
GridView1.DataBind();
}
Thanks
If this post helps you mark it as answer