In an ASP+ page ,databases can be accessed by employing ADO+ objects. In order to retrieve values from databases through ADO+ we have to follow certain procedures which are different from those employed in ADO.The article throws Light on Various steps involved in using ADO+ in an ASP page for retrieving the database values for an access database. The datagrid control provided with ASP+ is used for displaying the values retrieved from the database. First include the language in which the asp+ page will be coded. This is specified by using Page directive as shown below. In this example Let us use 'VB' as The language for coding ASP+ Page. The above thing can be achieved by using the following page directive as shown below. <%@ Page Language="VB"%> Next Import the namespaces required for creating the Datasetcommand object and Other ADO objects such as connection , dataset. This can be done by the following asp+ statements <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.ADO" %> Next create the script required for accessing the database. In this example let us use a server side submit control whose onClick triggers The script given below <script language="VB" runat="server"> Sub subbtn_OnClick(Sender As Object, E As EventArgs) Dim connobj As ADOConnection Dim dtsCmdobj As ADODataSetCommand Dim dtSobj As DataSet Dim str_sql As String dim conn_str As String str_sql = "select * from table_name" conn_str = "DBQ=" & Server.MapPath("database.mdb") &_ ";Driver={Microsoft Access Driver (*.mdb)};" connobj = New ADOConnection(conn_str) dtsCmdobj = New ADODataSetCommand(str_sql, connobj) dtSobj = New DataSet() dtsCmdob.FillDataSet(dtsobj, "table_name") dtgrid.DataSource = dtsobj.Tables("table_name").DefaultView dtgrid.DataBind() End Sub </script> Finally place the following html in the asp+ code <html> <body> <form action="db.aspx" method="post" runat="server"> <asp:Button type="submit" id="subbtn" text="Run Query" OnClick="subbtn_OnClick" runat="server" /> </form> <asp:DataGrid id="dtgrid" HeaderStyle-Font-Bold="True" ToolTip="data Grid provided with asp+" runat="server" maintainviewstate="false" />
</body> </html> Thats it! The datagrid control in ASP+ page is filled up with the values retrieved from the access database (database.mdb) Gopikrishna S Gopikrishna is a specialist in ASP, MTS ,JavaScript , Vbscript, Windows DNA and VBCom . He is currently associated with Silverline Technologies Limited Chennai. (出处:不详 ) |