🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #28806

MVisual J++ y Bases de datos

#28806
From: Joan Segarra
Date: Mon, 16 Mar 1998 00:00
70 lines
2411 bytes
Saludos a todos.

Estoy haciendo una pruebas de acceso a datos desde MS Visual j++, sobre una 
base de datos en MS Access y SQL Server
utilizando ADO 1.5 y me encuentro con los siguientes problemas.

El primero de ellos es cuando, utilizo desde el menu "Tools" la opcion Java 
Type Library Wizard para 
generar los metodos disponibles para ADO1.5 (summary.txt). En teoria, al hacer 
esto, el wizard me informa 
sobre los packages he de incluir, en este caso tendrian que ser dos: 
com.ms.com.* y msado15.*, pero solo
me indica que importe el package msado15.* y nada del package ms.com.ms.*, yo 
lo pongo porque se que hay que incluirlo
ya que voy a utilizar datos de tipo Variant.


Y el segundo problema es el siguiente, dado el siguiente fragmento de codigo:

import com.ms.com.*;
import msado15.*;

class acceso 
{
public static void main(String arg[])
{
  _Connection adoConnection;
  _Recordset adoRecordset;
  Variant recsAffected = new Variant();
  int adCmdText=1;
  Fields campos;

  adoConnection = (_Connection) new Connection();
  adoRecordset = (_Recordset) new Recordset();
	
  String ODBCString = "DRIVER={Microsoft Access Driver 
(*.mdb)};DBQ=C:\\dicciona.mdb";
  
  adoConnection.Open(ODBCString,"","",1);
  adoRecordset = adoConnection.Execute("select * from parte1", recsAffected, 
adCmdText);

  campos = adoRecordset.getFields();

   while (!adoRecordset.getEOF())
   {
     System.out.print(campos.getItem(new Variant("Voz")).getValue());
     System.out.print(" ");
     System.out.println(campos.getItem(new Variant("Texto")).getValue());
      adoRecordset.MoveNext();
   }

  adoRecordset.Close();
  adoConnection.Close();
}


Errores de compilacion: 0

Entonces, cuando ejecuto este codigo, obtengo siempre el siguiente resultado:

 - Error: com.ms.com.ComFailException: (800a0bb9h)

 - Presione cualquier tecla para continuar...


Alguien puede decirme porque suceden estas cosas.

Muchas gracias.
Technical Details
Message-ID: <350d1380.0@news.arrakis.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: 1116f3,2dace04a7edbb5bd,start
X-Google-Attributes: gid1116f3,public
From: jsegarra@arrakis.es (Joan Segarra)
Subject: MVisual J++ y Bases de datos
Date: 1998/03/16
Message-ID: <350d1380.0@news.arrakis.es>
X-Deja-AN: 334512560
MIME-Version: 1.0
Reply-To: jsc@ati.es
Content-Type: Text/Plain; charset=US-ASCII
Newsgroups: es.comp.lenguajes.java