Cadena Conexion al conectar a BD de Foxpro desde C# en Visual Studio 2010 Pro

3,102 views
Skip to first unread message

Jorge

unread,
Oct 24, 2013, 12:47:31 PM10/24/13
to publice...@googlegroups.com
 
Buen día a todos. Tengo un problema con mi aplicación y ando buscando apoyo de quienes son expertos en la programación o tengan conocimientos, ya que con lo que he ido aprendiendo he logrado hacer una pequeña aplicación que se conecta a una base de datos de un Sistema de facturación. La pequeña aplicación únicamente me genera reportes, ya que los movimientos se hacen desde la aplicación, de hecho me corre sin problemas pero de forma local en una copia de la carpeta que contiene las tablas, pero al quierer conectarme al servidor donde esta alojada la carpeta con las tablas reales, no me lo permite.
al conectarme localmente utilizo esta cadena:
connectionString ="Provider=VFPOLEDB.1;Data Source=D:\Yoni\C\JAG\" providerName="System.Data.OleDb"/>, y al quererme conectar a la ruta donde esta mi servidor, únicamente le cambio el source a: \\Servidor\Sistema\Empresa\
pero me manda el error "invalid path or file name", ya he cambiado la ruta a: \\Servidor\\Sistemas\\Empresa\\ y me sique marcando lo nmismo, también la carpeta en servidor la veo desde mi pc, teniendo a mi usuario de dominio con todos los accesos, igual me da ping a mi servidor. Que me esta fallando? espero puedan poyarme. Gracias
Saludos

Analyzer

unread,
Oct 24, 2013, 1:13:06 PM10/24/13
to publice...@googlegroups.com
Jorge,

Está tratando de acceder a tablas DBF desde C#?..

Revise por favor este enlace que quizás pueda darle solución:


Saludos!

Jorge L. Florez C.

unread,
Oct 24, 2013, 2:44:20 PM10/24/13
to publice...@googlegroups.com
Hola, en vez de hacer "\\Sistema\Sistema\Empresa", conviertela en una unidad o sea que por ejemplo Z: = \\Servidor\Sistema\, asi la cadena quedaria como "Data Source=Z:\Empresa\"

Saludos
Jorge Florez
Lima - Perú

Jorge

unread,
Oct 24, 2013, 5:23:41 PM10/24/13
to publice...@googlegroups.com

El jueves, 24 de octubre de 2013 11:47:31 UTC-5, Jorge escribió:
 
HOLA Y GRACIAS A LOS 2. LO ESTOY REVISANDO MUCHISIMAS GRACIAS POR SU MUY VALIOSA AYUDA. LES AVISO COMO QUEDA.

Jorge

unread,
Oct 24, 2013, 5:31:13 PM10/24/13
to publice...@googlegroups.com
Hola, revisando con lo que me enviaron y les comento:
cree la unidad de Red y efectivamente si logra conectarse sin ningún problema. ahora, si me gustaría poder hacerlo sin una unidad de red por cuestiones de seguridad y evitar dejarle acceso al usuario a los archivos, aunque entiendo perfectamente que eso ya es parte de la seguridad en servidor, pero entre mas abstracto quede la conexión estaría súper. Nuevamente les agradezco enormemente.
El jueves, 24 de octubre de 2013 11:47:31 UTC-5, Jorge escribió:

Euro J. Nava L.

unread,
Oct 24, 2013, 5:38:11 PM10/24/13
to publice...@googlegroups.com

Habitualmente se oculta la unidad de mapeo a través de las políticas que incluye Wnidows

 

 

Saludos

 

 

 

El presente correo y sus anexos son exclusivamente para el uso de los destinatarios indicados en el encabezado del mismo, pueden contener información confidencial y/o privilegiada. Si usted por error ha recibido la presente correspondencia agradezco hacer omisión de esta y hacerme del conocimiento por esta misma vía.

 

Bendito el hombre que ha sido llamado por Cristo para ser soldado de su ejército en cuya mano empuñe como arma la palabra de Dios


Se certificó que el correo no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 10.0.1432 / Base de datos de virus: 3222/6278 - Fecha de la versión: 24/10/2013

Dante Ramirez

unread,
Mar 11, 2014, 10:13:04 AM3/11/14
to publice...@googlegroups.com
Hola hermano..mirando que pudiste conectarte con exito, dame una mano con el mismo caso ya que no he logrado conectar la base de datos de FoxPro con visual studio ni de manera local

te agradecere cualquier informacion ..

gracias de antemano.

Jorge

unread,
Apr 9, 2014, 5:27:30 PM4/9/14
to publice...@googlegroups.com
Hola Dante Como estas, aun te interesa como conectarte? una disculpa no había entrado al grupo. saludos


El jueves, 24 de octubre de 2013 11:47:31 UTC-5, Jorge escribió:

Ing.Daniel Bojorge

unread,
Apr 9, 2014, 7:06:24 PM4/9/14
to publice...@googlegroups.com
Si él yo, yo si, me interesa mucho el tema, no importa si es C# o VB.  

Dios L@s Bendiga

Saludos,

Daniel (Con 1 Estrella DCE de Microsoft)
www.debsconsultores.com
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)

Jorge

unread,
Apr 10, 2014, 11:48:06 AM4/10/14
to publice...@googlegroups.com
En tu PC de donde te deseas conectar debes agregar una unidad de red que apunte a la carpeta donde están tus bases de datos de visual FoxPro y le das el nombre que deseas, por ejemplo "Z". Posteriormente en visual estudio en tu Data Sorce debe quedar así: "Data Source=Z:\Empresa\". Si no quieres que los usuarios vean la unidad de red la puedes ocultar con políticas de grupo. El código completo de como queda tu conexión lo comento arriba. Me comentas si te quedo claro.
Saludos


El jueves, 24 de octubre de 2013 11:47:31 UTC-5, Jorge escribió:

Tayde Maciel

unread,
Apr 22, 2014, 2:14:50 PM4/22/14
to publice...@googlegroups.com
HOLA AMIGOS YO TAMBIEN TENGO ESE MISMO PROBLEMA, AL QUERER ACCESAR A UNA TABLA .DBF QUE ES MANIPULADA POR UNA APLICACION, ME MANDA EL SIGUIENTE MENSAJE: "Error: El registro esta eliminado. La clave de busqueda  no se encontro en ningun registro ". AYUDA URGENTE, ES PARTE DE MI PROYECTO DE TITULACION Y ESO ME ESTA DETENIENDO PARA TERMINARLO :/, ESTE ES EL CODIGO DONDE ESTOY PROBANDO LA CONEXION DE ACCESO A LA TABLA .DBF


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace ConexionDBF
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //si declaro las variables aqui se quedan como variables globales
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try {
            //RUTA DE LA TABLA DBF
      
            string cadena = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =C:\\SIATEC\\SISCOB ; Extended Properties = dBase IV; User ID= ; Password= ;";
            OleDbConnection con= new OleDbConnection();
            con.ConnectionString=cadena;
           //ABRIR CONEXION
            con.Open();
            // "Select top 10 ALU_CTR,ALU_NOM from dalu ORDER BY ALU_CTR DESC";
            string consulta = "select * from detalle";
            OleDbDataAdapter adapter=new OleDbDataAdapter(consulta,con);
            //EL DATASET CAPTURARA LOS DATOS DEVUELTOS
            DataSet ds= new DataSet();
            adapter.Fill(ds,"detalle.dbf");
           
            //CERRAMOS LA CONEXION
            con.Close();
            // INDICAMOS AL DATA GRID QUE TOME LA INFORMACION DEL DATA SET
            this.dataGridView1.DataSource=ds.Tables[0];
             }
                catch(OleDbException exp) {
                MessageBox.Show("Error:"+exp.Message);
        }
    }
}
}


El jueves, 24 de octubre de 2013 11:47:31 UTC-5, Jorge escribió:

Tayde Maciel

unread,
Apr 22, 2014, 2:16:46 PM4/22/14
to publice...@googlegroups.com

Tayde Maciel

unread,
Apr 22, 2014, 2:17:16 PM4/22/14
to publice...@googlegroups.com

Carlos Miguel FARIAS

unread,
Apr 23, 2014, 6:46:04 AM4/23/14
to Grupo Fox
Estimado: Este es un foro de Visual Foxpro (VFP). Tu código es C#, tu conexión hace mención a dbase IV.
No indicas si las tablas dbf que accedes son manipuladas, generadas, creadas por dbase IV o visual foxpro.
Las dbf creadas por VFP no son compatibles en algunos casos con las creadas por otros entornos que manejan DBF.
Además no indicas si tu aplicación accede en simultáneo o no con otras aplicaciones a la tabla, y si es así, si esas otras aplicaciones acceden en forma exclusiva o compartida a las tablas que tu quieres acceder.
Otro elemento para poder responder u orientarte en tu problema, es si la tabla que quieres acceder, pertenece o no a una base de datos, q

Carlos Miguel FARIAS

unread,
Apr 23, 2014, 6:47:05 AM4/23/14
to Grupo Fox
...que puede ser otra fuente de conflicto.
Saludos: Miguel, La Pampa (RA)

PD: Mensaje se corto porque como diria en frances "le pifie" con la tecla (;-D

Tayde Maciel

unread,
Apr 30, 2014, 1:33:33 PM4/30/14
to publice...@googlegroups.com
ya lo solucione amigo, gracias
Reply all
Reply to author
Forward
0 new messages