Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/03/2014, 09:38
blastter
 
Fecha de Ingreso: marzo-2014
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Respuesta: Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for

Estimados:
Aquí esta mi solución al respecto, probada en Windows 8.1, corriendo en Parallels, compilando sobre Visual Studio 2013.
Después de unas horas de investigación, logré hacer andar el mdb con contraseña, en C# para montar un servicio de reporte por correo, las conexión es la siguiente.
El código de mas abajo se encarga de imprimir en la consola de windows toda la información de la tabla a consultar.
Las librerías adicionales están en rojo, el resto de las librerías fueron insertadas automáticamente por VS2013

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.OleDb;
using System.Data;


namespace AsistReporter
{
class Program
{
static void Main(string[] args)
{
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=S:\TUDB.mdb;JET OLEDB:DATABASE PASSWORD=CONTRASEÑAMDBACCESS;";
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter("select * from TABLAACONSULTAR",con);
DataTable dt = new DataTable();
da.Fill(dt);
string info = "";
foreach(DataRow dr in dt.Rows)
{
foreach(DataColumn dc in dt.Columns)
{
info += dr[dc.ColumnName] + " - ";
}
info += "\n";
}
Console.WriteLine(info);
Console.ReadLine();
con.Close();
}
}
}