<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=ASP.Net%2FADO.net_Database%2FQuery</id>
		<title>ASP.Net/ADO.net Database/Query - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=ASP.Net%2FADO.net_Database%2FQuery"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/ADO.net_Database/Query&amp;action=history"/>
		<updated>2026-04-29T19:00:30Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=ASP.Net/ADO.net_Database/Query&amp;diff=1662&amp;oldid=prev</id>
		<title> в 15:30, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/ADO.net_Database/Query&amp;diff=1662&amp;oldid=prev"/>
				<updated>2010-05-26T15:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:30, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=ASP.Net/ADO.net_Database/Query&amp;diff=1663&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/ADO.net_Database/Query&amp;diff=1663&amp;oldid=prev"/>
				<updated>2010-05-26T11:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Read data from database in asp dropdownlist selection changed event (C#)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page language=&amp;quot;c#&amp;quot; src=&amp;quot;AuthorBrowser.aspx.cs&amp;quot; AutoEventWireup=&amp;quot;false&amp;quot; Inherits=&amp;quot;AuthorBrowser&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;Form1&amp;quot; method=&amp;quot;post&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;asp:label id=&amp;quot;Label1&amp;quot; style=&amp;quot;Z-INDEX: 105; LEFT: 32px; POSITION: absolute; TOP: 24px&amp;quot; runat=&amp;quot;server&amp;quot; Font-Size=&amp;quot;X-Small&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; Width=&amp;quot;181px&amp;quot; Height=&amp;quot;20px&amp;quot;&amp;gt; Select Author:&amp;lt;/asp:label&amp;gt;&amp;lt;asp:label id=&amp;quot;lblResults&amp;quot; style=&amp;quot;Z-INDEX: 106; LEFT: 32px; POSITION: absolute; TOP: 64px&amp;quot; runat=&amp;quot;server&amp;quot; Font-Size=&amp;quot;X-Small&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; Width=&amp;quot;384px&amp;quot; Height=&amp;quot;168px&amp;quot;&amp;gt;&amp;lt;/asp:label&amp;gt;&amp;lt;asp:dropdownlist id=&amp;quot;lstAuthor&amp;quot; style=&amp;quot;Z-INDEX: 102; LEFT: 184px; POSITION: absolute; TOP: 20px&amp;quot; runat=&amp;quot;server&amp;quot; Font-Size=&amp;quot;X-Small&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; Width=&amp;quot;171px&amp;quot; Height=&amp;quot;22px&amp;quot; AutoPostBack=&amp;quot;True&amp;quot;&amp;gt;&amp;lt;/asp:dropdownlist&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%--&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Web;&lt;br /&gt;
using System.Web.SessionState;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
using System.Web.UI.HtmlControls;&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
  public class AuthorBrowser : System.Web.UI.Page&lt;br /&gt;
  {&lt;br /&gt;
    protected System.Web.UI.WebControls.Label Label1;&lt;br /&gt;
    protected System.Web.UI.WebControls.Label lblResults;&lt;br /&gt;
    protected System.Web.UI.WebControls.DropDownList lstAuthor;&lt;br /&gt;
  &lt;br /&gt;
    private string connectionString = &amp;quot;Provider=Microsoft.Jet.OLEDB.4.0; data source=&amp;quot; + System.Web.HttpContext.Current.Server.MapPath(&amp;quot;EmployeeDatabase.mdb&amp;quot;);&lt;br /&gt;
    private void Page_Load(object sender, System.EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      if (!this.IsPostBack)&lt;br /&gt;
      {&lt;br /&gt;
        FillAuthorList();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
       &lt;br /&gt;
    #region Web Form Designer generated code&lt;br /&gt;
    override protected void OnInit(EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      InitializeComponent();&lt;br /&gt;
      base.OnInit(e);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {    &lt;br /&gt;
      this.lstAuthor.SelectedIndexChanged += new System.EventHandler(this.lstAuthor_SelectedIndexChanged);&lt;br /&gt;
      this.Load += new System.EventHandler(this.Page_Load);&lt;br /&gt;
    }&lt;br /&gt;
    #endregion&lt;br /&gt;
    private void FillAuthorList()&lt;br /&gt;
    {&lt;br /&gt;
      lstAuthor.Items.Clear();&lt;br /&gt;
      // Define the Select statement.&lt;br /&gt;
      // Three pieces of information are needed: the unique id,&lt;br /&gt;
      // and the first and last name.&lt;br /&gt;
      string selectSQL;&lt;br /&gt;
      selectSQL = &amp;quot;SELECT FirstName, LastName, ID FROM Employee&amp;quot;;&lt;br /&gt;
      // Define the ADO.NET objects.&lt;br /&gt;
      OleDbConnection con = new OleDbConnection(connectionString);&lt;br /&gt;
      OleDbCommand cmd = new OleDbCommand(selectSQL, con);&lt;br /&gt;
      OleDbDataReader reader;&lt;br /&gt;
      // Try to open database and read information.&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
        con.Open();&lt;br /&gt;
        reader = cmd.ExecuteReader();&lt;br /&gt;
        // For each item, add the author name to the displayed&lt;br /&gt;
        // list box text, and store the unique ID in the Value property.&lt;br /&gt;
        while (reader.Read())&lt;br /&gt;
        {&lt;br /&gt;
          ListItem newItem = new ListItem();&lt;br /&gt;
          newItem.Text = reader[&amp;quot;LastName&amp;quot;] + &amp;quot;, &amp;quot; + reader[&amp;quot;FirstName&amp;quot;];&lt;br /&gt;
          newItem.Value = reader[&amp;quot;ID&amp;quot;].ToString();&lt;br /&gt;
          lstAuthor.Items.Add(newItem);&lt;br /&gt;
        }&lt;br /&gt;
        reader.Close();&lt;br /&gt;
      }&lt;br /&gt;
      catch (Exception err)&lt;br /&gt;
      {&lt;br /&gt;
        lblResults.Text = &amp;quot;Error reading list of names. &amp;quot;;&lt;br /&gt;
        lblResults.Text += err.Message;&lt;br /&gt;
      }&lt;br /&gt;
      finally&lt;br /&gt;
      {&lt;br /&gt;
        con.Close();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    private void lstAuthor_SelectedIndexChanged(object sender, System.EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      // Create a Select statement that searches for a record&lt;br /&gt;
      // matching the specific author id from the Value property.&lt;br /&gt;
      string selectSQL;&lt;br /&gt;
      selectSQL = &amp;quot;SELECT * FROM Employee &amp;quot;;&lt;br /&gt;
      selectSQL += &amp;quot;WHERE ID=&amp;quot; + lstAuthor.SelectedItem.Value + &amp;quot;&amp;quot;;&lt;br /&gt;
      // Define the ADO.NET objects.&lt;br /&gt;
      OleDbConnection con = new OleDbConnection(connectionString);&lt;br /&gt;
      OleDbCommand cmd = new OleDbCommand(selectSQL, con);&lt;br /&gt;
      OleDbDataReader reader;&lt;br /&gt;
      // Try to open database and read information.&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
        con.Open();&lt;br /&gt;
        reader = cmd.ExecuteReader();&lt;br /&gt;
        reader.Read();&lt;br /&gt;
        lblResults.Text = &amp;quot;&amp;lt;b&amp;gt;&amp;quot; + reader[&amp;quot;LastName&amp;quot;];&lt;br /&gt;
        lblResults.Text += &amp;quot;, &amp;quot; + reader[&amp;quot;FirstName&amp;quot;] + &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
        lblResults.Text += &amp;quot;ID: &amp;quot; + reader[&amp;quot;ID&amp;quot;] + &amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
        reader.Close();&lt;br /&gt;
      }&lt;br /&gt;
      catch (Exception err)&lt;br /&gt;
      {&lt;br /&gt;
        lblResults.Text = &amp;quot;Error getting author. &amp;quot;;&lt;br /&gt;
        lblResults.Text += err.Message;&lt;br /&gt;
      }&lt;br /&gt;
      finally&lt;br /&gt;
      {&lt;br /&gt;
        con.Close();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.nfex.ru/Code/ASPDownload/EmployeeDatabase.zip&amp;quot;&amp;gt;EmployeeDatabase.zip( 10 k)&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Read data from database in code behind (C#)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page language=&amp;quot;c#&amp;quot; src=&amp;quot;AuthorBrowser.aspx.cs&amp;quot; AutoEventWireup=&amp;quot;false&amp;quot; Inherits=&amp;quot;AuthorBrowser&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;Form1&amp;quot; method=&amp;quot;post&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;asp:label id=&amp;quot;Label1&amp;quot; style=&amp;quot;Z-INDEX: 105; LEFT: 32px; POSITION: absolute; TOP: 24px&amp;quot; runat=&amp;quot;server&amp;quot; Font-Size=&amp;quot;X-Small&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; Width=&amp;quot;181px&amp;quot; Height=&amp;quot;20px&amp;quot;&amp;gt; Select Author:&amp;lt;/asp:label&amp;gt;&amp;lt;asp:label id=&amp;quot;lblResults&amp;quot; style=&amp;quot;Z-INDEX: 106; LEFT: 32px; POSITION: absolute; TOP: 64px&amp;quot; runat=&amp;quot;server&amp;quot; Font-Size=&amp;quot;X-Small&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; Width=&amp;quot;384px&amp;quot; Height=&amp;quot;168px&amp;quot;&amp;gt;&amp;lt;/asp:label&amp;gt;&amp;lt;asp:dropdownlist id=&amp;quot;lstAuthor&amp;quot; style=&amp;quot;Z-INDEX: 102; LEFT: 184px; POSITION: absolute; TOP: 20px&amp;quot; runat=&amp;quot;server&amp;quot; Font-Size=&amp;quot;X-Small&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; Width=&amp;quot;171px&amp;quot; Height=&amp;quot;22px&amp;quot; AutoPostBack=&amp;quot;True&amp;quot;&amp;gt;&amp;lt;/asp:dropdownlist&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%--&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Web;&lt;br /&gt;
using System.Web.SessionState;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
using System.Web.UI.HtmlControls;&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
  public class AuthorBrowser : System.Web.UI.Page&lt;br /&gt;
  {&lt;br /&gt;
    protected System.Web.UI.WebControls.Label Label1;&lt;br /&gt;
    protected System.Web.UI.WebControls.Label lblResults;&lt;br /&gt;
    protected System.Web.UI.WebControls.DropDownList lstAuthor;&lt;br /&gt;
  &lt;br /&gt;
    private string connectionString = &amp;quot;Provider=Microsoft.Jet.OLEDB.4.0; data source=&amp;quot; + System.Web.HttpContext.Current.Server.MapPath(&amp;quot;EmployeeDatabase.mdb&amp;quot;);&lt;br /&gt;
    private void Page_Load(object sender, System.EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      if (!this.IsPostBack)&lt;br /&gt;
      {&lt;br /&gt;
        FillAuthorList();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
       &lt;br /&gt;
    #region Web Form Designer generated code&lt;br /&gt;
    override protected void OnInit(EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      InitializeComponent();&lt;br /&gt;
      base.OnInit(e);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {    &lt;br /&gt;
      this.lstAuthor.SelectedIndexChanged += new System.EventHandler(this.lstAuthor_SelectedIndexChanged);&lt;br /&gt;
      this.Load += new System.EventHandler(this.Page_Load);&lt;br /&gt;
    }&lt;br /&gt;
    #endregion&lt;br /&gt;
    private void FillAuthorList()&lt;br /&gt;
    {&lt;br /&gt;
      lstAuthor.Items.Clear();&lt;br /&gt;
      // Define the Select statement.&lt;br /&gt;
      // Three pieces of information are needed: the unique id,&lt;br /&gt;
      // and the first and last name.&lt;br /&gt;
      string selectSQL;&lt;br /&gt;
      selectSQL = &amp;quot;SELECT FirstName, LastName, ID FROM Employee&amp;quot;;&lt;br /&gt;
      // Define the ADO.NET objects.&lt;br /&gt;
      OleDbConnection con = new OleDbConnection(connectionString);&lt;br /&gt;
      OleDbCommand cmd = new OleDbCommand(selectSQL, con);&lt;br /&gt;
      OleDbDataReader reader;&lt;br /&gt;
      // Try to open database and read information.&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
        con.Open();&lt;br /&gt;
        reader = cmd.ExecuteReader();&lt;br /&gt;
        // For each item, add the author name to the displayed&lt;br /&gt;
        // list box text, and store the unique ID in the Value property.&lt;br /&gt;
        while (reader.Read())&lt;br /&gt;
        {&lt;br /&gt;
          ListItem newItem = new ListItem();&lt;br /&gt;
          newItem.Text = reader[&amp;quot;LastName&amp;quot;] + &amp;quot;, &amp;quot; + reader[&amp;quot;FirstName&amp;quot;];&lt;br /&gt;
          newItem.Value = reader[&amp;quot;ID&amp;quot;].ToString();&lt;br /&gt;
          lstAuthor.Items.Add(newItem);&lt;br /&gt;
        }&lt;br /&gt;
        reader.Close();&lt;br /&gt;
      }&lt;br /&gt;
      catch (Exception err)&lt;br /&gt;
      {&lt;br /&gt;
        lblResults.Text = &amp;quot;Error reading list of names. &amp;quot;;&lt;br /&gt;
        lblResults.Text += err.Message;&lt;br /&gt;
      }&lt;br /&gt;
      finally&lt;br /&gt;
      {&lt;br /&gt;
        con.Close();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    private void lstAuthor_SelectedIndexChanged(object sender, System.EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      // Create a Select statement that searches for a record&lt;br /&gt;
      // matching the specific author id from the Value property.&lt;br /&gt;
      string selectSQL;&lt;br /&gt;
      selectSQL = &amp;quot;SELECT * FROM Employee &amp;quot;;&lt;br /&gt;
      selectSQL += &amp;quot;WHERE ID=&amp;quot; + lstAuthor.SelectedItem.Value + &amp;quot;&amp;quot;;&lt;br /&gt;
      // Define the ADO.NET objects.&lt;br /&gt;
      OleDbConnection con = new OleDbConnection(connectionString);&lt;br /&gt;
      OleDbCommand cmd = new OleDbCommand(selectSQL, con);&lt;br /&gt;
      OleDbDataReader reader;&lt;br /&gt;
      // Try to open database and read information.&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
        con.Open();&lt;br /&gt;
        reader = cmd.ExecuteReader();&lt;br /&gt;
        reader.Read();&lt;br /&gt;
        lblResults.Text = &amp;quot;&amp;lt;b&amp;gt;&amp;quot; + reader[&amp;quot;LastName&amp;quot;];&lt;br /&gt;
        lblResults.Text += &amp;quot;, &amp;quot; + reader[&amp;quot;FirstName&amp;quot;] + &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
        lblResults.Text += &amp;quot;ID: &amp;quot; + reader[&amp;quot;ID&amp;quot;] + &amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
        reader.Close();&lt;br /&gt;
      }&lt;br /&gt;
      catch (Exception err)&lt;br /&gt;
      {&lt;br /&gt;
        lblResults.Text = &amp;quot;Error getting author. &amp;quot;;&lt;br /&gt;
        lblResults.Text += err.Message;&lt;br /&gt;
      }&lt;br /&gt;
      finally&lt;br /&gt;
      {&lt;br /&gt;
        con.Close();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.nfex.ru/Code/ASPDownload/EmployeeDatabase.zip&amp;quot;&amp;gt;EmployeeDatabase.zip( 10 k)&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>