Conexión desde .NET a una base de datos VFP con OleDb sin Dsn (DsnLess)

19/05/2010 - 16:36 por Carlos Yohn Zubiria | Informe spam
Lo repito con un título más descriptivo a ver si consigo alguna respuesta.

Hola,
Estoy intentando conectar a una base de datos VFP desde .NET sin DSN
(DsnLess)
Estoy utilizando la siguiente cadena de conexión:

Provider=vfpoledb;Data
Source=D:\BDFox\Berango\ayunta.dbc;Mode=ReadWrite|Share Deny None;Collating
Sequence=GENERAL;Password=''

Funciona bien para consultas, pero falla en los inserts porque los campos de
las tablas no admiten valores nulos y no le he indicado en la cadena de
conexión que no se admiten valores nulos ni tampoco que no se deben tener en
cuenta los registros eiliminados.
¿Cómo añado esos dos parámetros a la cadena de conexión?
Sé como ponerlos en la cadena que utiliza DSN; pero no sé cómo hacerlo en la
cadena dsnless.

He probado añadiendo sin más Null=NO; y no funciona.
¿Alguna idea?
Gracias.


Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España
 

Leer las respuestas

#1 Fernando Suárez García
23/05/2010 - 12:00 | Informe spam
Prueba a enviar antes del INSERT un comando SET NULL OFF

http://msdn.microsoft.com/en-us/library/k2ad4xe7(VS.80).aspx


"Carlos Yohn Zubiria" escribió en el
mensaje de noticias news:
Lo repito con un título más descriptivo a ver si consigo alguna respuesta.

Hola,
Estoy intentando conectar a una base de datos VFP desde .NET sin DSN
(DsnLess)
Estoy utilizando la siguiente cadena de conexión:

Provider=vfpoledb;Data
Source=D:\BDFox\Berango\ayunta.dbc;Mode=ReadWrite|Share Deny
None;Collating
Sequence=GENERAL;Password=''

Funciona bien para consultas, pero falla en los inserts porque los campos
de
las tablas no admiten valores nulos y no le he indicado en la cadena de
conexión que no se admiten valores nulos ni tampoco que no se deben tener
en
cuenta los registros eiliminados.
¿Cómo añado esos dos parámetros a la cadena de conexión?
Sé como ponerlos en la cadena que utiliza DSN; pero no sé cómo hacerlo en
la
cadena dsnless.

He probado añadiendo sin más Null=NO; y no funciona.
¿Alguna idea?
Gracias.


Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España



Preguntas similares