ASP.NET - Cadena de Conexión con Access

 
Vista:
Imágen de perfil de Marianela
Val: 30
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Cadena de Conexión con Access

Publicado por Marianela (20 intervenciones) el 23/05/2019 05:30:00
Saludos Amigos;
Me encuentro creando un proyecto en una aplicación Web con base de datos Acces y tengo un problema de conexión: cuando asigno los parametros de la cadena de coneción el sistema no reconoce las barras invertidas de la ruta donde se encuentra la base de datos y la aplicación no se conceta. Les muestro el código que he creado en una clase llamada conexión:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.OleDb;
using System.Data;
using System.Configuration;
 
/// <summary>
/// Clase Conexión a la Base de Datos SIIFE PLUS
/// </summary>
 
namespace siife_plus
{
 
    public class clsConexion
    {
        protected OleDbDataAdapter AdaptadorDatos;
        protected OleDbDataReader reader;
        protected DataSet data;
        protected DataTable tablebd;
        protected OleDbConnection oconexion = new OleDbConnection();
 
        public void conectar(string tabla)
        {
            string  strConexion = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0; C:\SIIFE PLUS\siifePlus.accdb);
            oconexion.ConnectionString = strConexion;
            oconexion.Open();
            AdaptadorDatos = new OleDbDataAdapter("select *from" + tabla, oconexion);
            OleDbCommandBuilder ejecutacomandos = new OleDbCommandBuilder(AdaptadorDatos);
            Data = new DataSet();
            AdaptadorDatos.Fill(Data, tabla);
            oconexion.Close();
        }
        public DataSet Data
        {
            set { data = value; }
            get { return data; }
        }
        public OleDbDataReader DataReader
        {
            set { reader = value; }
            get { return reader; }
        }
    }
}


El sistema me sombrea sólo las barras invertidas de la ruta de la base de datos "C:\SIIFE PLUS\siifePlus.accdb".

Tengo Visual Studio profesional 2015

Por favor le agradecería su ayuda.

Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 185
Oro
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Cadena de Conexión con Access

Publicado por Leonardo Daniel A. (84 intervenciones) el 24/05/2019 03:23:22
Hola no uso Access.... pero cuando hacia la conexion a SQL Server me pasaba algo parecido y encontre la solucion anteponiendo una @

ponla antes de "Provider debera quedar asi @"Provider bla bla bla bla"

en mi aplicacion ASP NET MVC tengo mi clase de conexion asi, te la pongo para que veas como se ve mi conexion

1
2
3
4
5
6
7
8
9
10
11
12
13
using NPoco;
using System.Data.SqlClient;
 
namespace ConexionBD
{
    public class DBContext
    {
        public static Database GetInstance()
        {
            return new Database(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\.Net Projects\Azteca Express\WebApp\App_Data\AztecaExpress.mdf;Integrated Security=True", DatabaseType.SqlServer2012, SqlClientFactory.Instance);
        }
    }
}




En esta pagina encontraras todas las formas de conexion, no solo para Access

https://www.connectionstrings.com/access/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar