Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: dario1234 en 31 Marzo 2010, 21:18 pm



Título: (SOLUCIONADO)Ayuda para captar datos db acces con ado
Publicado por: dario1234 en 31 Marzo 2010, 21:18 pm
Hola chicos, tengo un problema me tiene como loco desde hacen 2 dias. Necesito capturar los datos que contiene un campo en una tabla de acces. Utilizando Ado(no adox)
Aqui el código

dim con as new adodb.connection
dim tab1 as new adodb.recordset
dim direcbase as string

direcbase ="C:/base.mdb"
con.Provider="Microsoft.Jet.oledb.4.0"
con.ConnectionString = direcbase
con.Open()

dim senten as string
 
        senten = "select nombre from tabla1 where id=" & (TextBox1.Text) & " "
        tab1.Open(senten, con)

        TextBox4.Text = tab1!(tabla1.nombre)

        tab1.Close()
        con.close()


Lo de negrita marca donde esta el problema, he probado de todo, pero no puedo captar los datos desde el campo nombre para manipularlo.... Me podrian ayudar? Por favor.


Título: Re: Ayuda para captar datos db acces con ado
Publicado por: MANULOMM en 31 Marzo 2010, 21:23 pm
eso es VB 6.0, no .net...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: Ayuda para captar datos db acces con ado
Publicado por: dario1234 en 31 Marzo 2010, 21:29 pm
Juan Manuel, el código es casi igual por no decir exacto, pero no puedo capturar los datos de la base de datos....

puedo hacer insert, delete, y tambien select pero no puedo manipularlos.  :-(


Título: Re: Ayuda para captar datos db acces con ado
Publicado por: Debci en 31 Marzo 2010, 22:17 pm
Juan Manuel, el código es casi igual por no decir exacto, pero no puedo capturar los datos de la base de datos....

puedo hacer insert, delete, y tambien select pero no puedo manipularlos.  :-(
Quizás el usuario con el que acedes no tenga permisos de modificacion, de todos modos no conozco siquiera ese motor de base de datos, prefiero oracle o MYSQL.

Saludos


Título: Re: Ayuda para captar datos db acces con ado
Publicado por: dario1234 en 31 Marzo 2010, 22:28 pm
si... si tengo permisos, unico que no me deja hacer es llamar a ese campo, me tiene cansado de estar buscando soluciones y no poder hacer nada...... Ya voy a explotar :¬¬
 
La base de datos es en access. Las consultas me las acepta pero no me deja captar ese dato a un texto

este es el mje que me larga.

No se puede convertir el objeto COM del tipo 'System.__ComObject' al tipo de clase 'System.String'. Las instancias de tipos que representan componentes COM no pueden convertirse en tipos que no representan componentes COM; sin embargo, pueden convertirse en interfaces siempre que el componente COM subyacente admita llamadas QueryInterface para el IID de la interfaz.

Saludos


Título: Re: (SOLUCIONADO)Ayuda para captar datos db acces con ado
Publicado por: dario1234 en 31 Marzo 2010, 23:22 pm


TextBox4.Text = tab1.Fields("nombre").Value & ""



Título: Re: (SOLUCIONADO)Ayuda para captar datos db acces con ado
Publicado por: MANULOMM en 1 Abril 2010, 07:27 am
Juan Manuel, el código es casi igual por no decir exacto, pero no puedo capturar los datos de la base de datos....

puedo hacer insert, delete, y tambien select pero no puedo manipularlos.  :-(
Perdoname pero es lo mas estupido que he escuchado...
Para que quieres utilizar un COM si tienes todo el poder de fondo del framework, estas utilizando com por eso te deja compilar pero tu aplicación es anticuada, lenta e insegura pues debes ejecutar codigo no administrado..... ESTAS SEGURO DE QUE ES LO MISMO??? si lo fuera entonces para que esta .Net? creo que no sabes ni como funciona...

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia


Título: Re: (SOLUCIONADO)Ayuda para captar datos db acces con ado
Publicado por: seba123neo en 1 Abril 2010, 21:04 pm
Juan Manuel, el código es casi igual por no decir exacto, pero no puedo capturar los datos de la base de datos....

puedo hacer insert, delete, y tambien select pero no puedo manipularlos.  :-(
Perdoname pero es lo mas estupido que he escuchado...
Para que quieres utilizar un COM si tienes todo el poder de fondo del framework, estas utilizando com por eso te deja compilar pero tu aplicación es anticuada, lenta e insegura pues debes ejecutar codigo no administrado..... ESTAS SEGURO DE QUE ES LO MISMO??? si lo fuera entonces para que esta .Net? creo que no sabes ni como funciona...

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia

+ 1

creo que debes leer de ADO.NET, olvidate de hacerlo como en visual basic 6...eso no existe mas.

saludos.


Título: Re: (SOLUCIONADO)Ayuda para captar datos db acces con ado
Publicado por: Kal_El_00100 en 4 Abril 2010, 03:06 am
Gracias dario por la solucion me aliviaste el dia, pero como dicen aca creo que vamos a tener que leer mas.
Salu2