|
hy everyone,
i've connect to a database with asp. whit the info i take from it i'm trying 2 make a drop down menu. problem is that my drop down menu is empty
i'll put in my cod if any one can see what's wrong please tell me
<html> <body> <script language="jscript" runat="server"> function Pag_load( sender : Object, events : EventArgs ) { if ( !IsPostBack ) { var dataBaseConnection : OleDbConnection = new OleDbConnection( ConfigurationSettings.AppSettings( "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Documents and Settings\Philip\Mijn documenten\Stage\test2\Sportdienst 2005.mdb" ) ); var queryString : System.String = "SELECT Categorienummer, Categorienaam FROM Categorie"; dataBaseConnection.Open(); var dataBaseCommand : OleDbCommand = new OleDbCommand( queryString, dataBaseConnection ); var dataReader = dataBaseCommand.ExecuteReader(); // while we read a row from result of // query, add first item to drop down list while ( dataReader.Read() ) nameList.Items.Add( dataReader.GetString(0) + ", " + dataReader.GetString(1) ); // close database connection dataBaseConnection.Close(); } else { dataGrid.DataSource = GetData(); dataGrid.DataBind(); } } // end Page_load // Read a database and return the DataView function GetData() : ICollection { var set : DataSet = new DataSet(); //establish a connection, and query the database var dataBaseConnection: OleDbConnection = new OleDbConnection( ConfigurationSettings.AppSettings( "ConnectionString" ) ); var categorie : int = nameList.SelectedIndex + 1; var queryString : String = "SELECT Achternaam, Voornaam, Straat + Nr, "+ "Postnummer, Gemeente FROM Categorie " + "WHERE (Categorienummer = " + categorie + ")"; var dataBaseCommand : OleDbCommand = new OleDbCommand( queryString, dataBaseConnection ); var dataAdapter : OleDbDataAdapter = new OleDbDataAdapter( dataBaseCommand ); dataAdapter.Fill( set ); // close database connection dataBaseCommand.Connection.Close(); var dataView : DataView = new DataView( set.Tables[ 0 ] ); dataView.Sort = "Title"; return dataView; } // end GetData </script>
<form runat="server">
<Header:ImageHeader id = "head" runat = "server"> </Header:ImageHeader> <br /> Authors: <asp:DropDownList ID="nameList" runat="server" Width="158px" Height="22px"> </asp:DropDownList> <asp:Button ID="button" Text="select" runat="server"> </asp:Button> <p> <asp:DataGrid ID="dataGrid" runat="server"> </asp:DataGrid> </p> </form> </body> </html>
|