Foros del Web » Programación para mayores de 30 ;) » .NET »

Select funciona en sql lite pero no desde vb net

Estas en el tema de Select funciona en sql lite pero no desde vb net en el foro de .NET en Foros del Web. Hola acabo de migrar de SQL SERVER EXPRESS a SQL LITE, tengo esta consulta que funcionaba bien antes. Código: SELECT FOOD_DES.NDB_No, FOOD_DES.Long_Desc, FOOD_DES.SciName, FOOD_DES.ManufacName, FOOD_DES.Usuario ...
  #1 (permalink)  
Antiguo 28/09/2011, 14:41
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 6 meses
Puntos: 4
Select funciona en sql lite pero no desde vb net

Hola acabo de migrar de SQL SERVER EXPRESS a SQL LITE, tengo esta consulta que funcionaba bien antes.

Código:
SELECT FOOD_DES.NDB_No, FOOD_DES.Long_Desc, FOOD_DES.SciName, FOOD_DES.ManufacName, FOOD_DES.Usuario FROM FOOD_DES WHERE  FOOD_DES.NDB_No <> '0' AND FOOD_DES.Usuario='True' ORDER BY FOOD_DES.NDB_No
Ahora no encuentra ningún registro, probe ejecutar la consulta directamente en SQL LITE y funciono, es solo desde mi aplicaciòn que no encuentra registros.

La consulta la copie exactamente desde del VB NET en ejecución del programa.

Estoy seguro el problema es en el FOOD_DES.Usuario='True' el cual es la base de datos es un NVARCHAR con largo 5 (revise que no tuviera espacios en la BD)

Alguna sugerencia?

YA lo solucione, gracias.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Última edición por Highlander; 28/09/2011 a las 15:37
  #2 (permalink)  
Antiguo 30/09/2011, 09:29
Avatar de HaverRamirez  
Fecha de Ingreso: junio-2011
Ubicación: Guatemala
Mensajes: 273
Antigüedad: 13 años, 5 meses
Puntos: 33
Respuesta: Select funciona en sql lite pero no desde vb net

Primero verifica como te devuelve el valor quitando el condicional y agregandolo al select
si te devuelve true o false condicionas con True sin comillas, pero si es 1 o 0 pues contra numeros

Etiquetas: bd, lite, net, select, sql, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:10.