
21/03/2014, 09:38
|
| | 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();
}
}
} |