Mega Code Archive

 
Categories / ASP.Net Tutorial / ADO Net Database
 

Filling Multiple DataTables

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="FillingMultipleDataTables" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">    <title>Filling Multiple DataTables</title> </head> <body>    <form id="form1" runat="server">       <div id="container">          <h1>Filling Multiple DataTables</h1>                    This example illustrates the filling of multiple <code>DataTable</code>s                    <h2>Books</h2>       <asp:GridView ID="grdBooks" runat="server" />       <h2>Authors</h2>       <asp:GridView ID="grdAuthors" runat="server" />                 <asp:Label ID="labMsg" runat="server" />                 </div>    </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.OleDb; public partial class FillingMultipleDataTables : System.Web.UI.Page {    protected void Page_Load(object sender, EventArgs e)    {       string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";       connString += Server.MapPath("~/App_Data/Book.mdb") + ";";       DataSet ds = new DataSet();       try       {          OleDbConnection conn = new OleDbConnection(connString);          conn.Open();          OleDbDataAdapter adapter = new OleDbDataAdapter();          string sqlBooks = " SELECT * FROM Books";          OleDbCommand cmdBooks = new OleDbCommand(sqlBooks, conn);          adapter.SelectCommand = cmdBooks;                  adapter.Fill(ds, "BooksTable");          string sqlAuthors = " SELECT * FROM Authors";          OleDbCommand cmdAuthors = new OleDbCommand(sqlAuthors, conn);          adapter.SelectCommand = cmdAuthors;          adapter.Fill(ds, "AuthorsTable");             grdAuthors.DataSource = ds.Tables["AuthorsTable"].DefaultView;          grdAuthors.DataBind();          grdBooks.DataSource = ds.Tables["BooksTable"].DefaultView;          grdBooks.DataBind();          conn.Close();       }       catch (Exception ex)       {       }     } }