Interoperabilidad Recordset.Open url

14/01/2008 - 17:59 por Eslender | Informe spam
Buenas.

En VB puedo abrir un ADODB.Recordset de la Web solo con:

Set rs=New Recordset
rs.Open URL

Trato de pasar esto a C#, tengo problemas con los parámetros. Intento:

Unisng OLEDB;
...
Recordset rs = new Recordset();
rs.Open(url, string.Empty, CursorTypeEnum.adOpenStatic,
LockTypeEnum.adLockReadOnly, -1);

Da error:
"[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre
del origen de datos y no se especificó ningún controlador predeterminado"

En este caso ¿Cúales son los parámetros correctos del método Open del
Recordset en C#?

Gracias
 

Leer las respuestas

#1 Eslender
14/01/2008 - 21:07 | Informe spam
Encontre que los párametros son:
rs.Open(url,
System.Reflection.Missing.Value,
CursorTypeEnum.adOpenStatic,
LockTypeEnum.adLockReadOnly, -1);

No dá error, pero desafortunadamente no recupera los datos. mientas que en
el mismo servidor la instruccion rs.Open (VB6) si retorna los datos

La aspx ejecuta desde un Win2003...

¿Alguna sugerencia?

Gracias.



"Eslender" wrote:

Buenas.

En VB puedo abrir un ADODB.Recordset de la Web solo con:

Set rs=New Recordset
rs.Open URL

Trato de pasar esto a C#, tengo problemas con los parámetros. Intento:

Unisng OLEDB;
...
Recordset rs = new Recordset();
rs.Open(url, string.Empty, CursorTypeEnum.adOpenStatic,
LockTypeEnum.adLockReadOnly, -1);

Da error:
"[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre
del origen de datos y no se especificó ningún controlador predeterminado"

En este caso ¿Cúales son los parámetros correctos del método Open del
Recordset en C#?

Gracias

Preguntas similares