|    
			
				18/03/2005, 05:29
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2005 
						Mensajes: 21
					 Antigüedad: 20 años, 7 meses Puntos: 0 |  | 
  |  Conectar con una base de datos Access desde ASP.NET C#  
  Hola a tod@s.Hace muy poco que he empezado con ASP.NET y la verdad es que no me aclaro demasiado.
 Necesito conectar con una base de datos access para poder mostrar por pantalla los datos a continuación mediante un DataList.
 He creado el origen de datos ODBC y he creado el fichero aspx, pero no consigo que me funcione.
 El código que he utilizado es el siguiente:
 
 
 <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
 <%@ import Namespace="System.Data" %>
 <%@ import Namespace="System.Data.SqlClient" %>
 <script runat="server">
 
 void Page_Load (Object origen, EventArgs args) {
 if (!Page.IsPostBack) {
 /****** Conexión a base de datos */
 // abriendo la conexión
 connecta=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; DataSource=c:\\Test\\numer6\\clientes.mdb");
 // cargando el adapter con la instruccion sql
 canal=new OleDbDataAdapter("select * from tClientes", connecta);
 // cargando el dataset
 tabla= new DataSet();
 canal.Fill(tabla, "tClientes");
 /* Fin conexión a base de datos ***/
 listado.DataSource = datos.Tables["tClientes"].DefaultView;
 listado.DataBind();
 }
 }
 
 </script>
 <html>
 <head>
 <title>Ejemplo numero 10 - uso del control Web DataList en una página ASP.NET</title>
 </head>
 <body>
 <asp:DataList id="listado" runat="server" RepeatDirection="Vertical" RepeatLayout="Table" RepeatColumns="6" GridLines="Both">
 <ItemTemplate>
 <%# ((DataRowView)Container.DataItem)["Nombre"] %> 
 <%# ((DataRowView)Container.DataItem)["Apellido"] %> 
 </ItemTemplate>
 </asp:DataList>
 </body>
 </html>
 
 
 Alguna alma caritativa podrías decirme qué es lo que estoy haciendo mal??
 La verdad es que no me aclaro demasiado con la escasa documentación que tengo.
 Muchas gracias anticipadas a todos.
 Saludos
 Moloko
   Última edición por Moloko1508; 18/03/2005 a las 05:39
     |