Replanteo la pregunta

23/02/2006 - 20:27 por Geovanny Quirós C. | Informe spam
Tengo el siguiente codigo con el que pretendo acceder a una carpeta que
contiene archivos DBF de Foxpro
Ernesto amablemente me pasó un String de Conexion que es el que estoy
probando en este momento.
Esto en Public Class...
Private OledbConnectionString = "Provider=VFPOLEDB.1;Data Source=c:\codeas
;Mode=Share Deny None;Extended Properties="";User ID="";Mask
Password=False;Cache Authentication=False;Encrypt Password=False;Collating
Sequence=MACHINE;"

Private DSUsuarios As New DataSet



Esto en mi Sub...

Dim CnOledb As New OleDbConnection(OledbConnectionString)

Dim cmOledb As New OleDbCommand("Select * from masoc01 where cta=@usuario",
CnOledb)

cmOledb.Parameters.Add("@usuario", Txtusuario.Text)

Dim DAUsuarios As New OleDbDataAdapter(cmOledb)

CnOledb.Open()

cmOledb.ExecuteNonQuery()

DAUsuarios.Fill(DSUsuarios)

CnOledb.Close()

cmOledb.Dispose()

CnOledb.Dispose()



Cuando ejecuto la consulta se me cae en la linea 78 con el siguiente error:

Missing operand.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: Missing operand.

Error de código fuente:



Línea 76: Dim DAUsuarios As New OleDbDataAdapter(cmOledb)
Línea 77: CnOledb.Open()
Línea 78: cmOledb.ExecuteNonQuery()
Línea 79: DAUsuarios.Fill(DSUsuarios)
Línea 80: CnOledb.Close()



Esta bien que utilize el ExecuteNonquery()?

Cual podría ser el error?

Preguntas similare

Leer las respuestas

#1 Ernesto Díaz
23/02/2006 - 21:01 | Informe spam
Oye Geovanny, la conexion te la esta ejecutando correctamente, si te la abre
y todo correcto??? es entonces cuando deseas hacer la consulta cuando te
pone el error???

Saludos

Ernesto Díaz

"Geovanny Quirós C." escribió en el mensaje
news:
Tengo el siguiente codigo con el que pretendo acceder a una carpeta que
contiene archivos DBF de Foxpro
Ernesto amablemente me pasó un String de Conexion que es el que estoy
probando en este momento.
Esto en Public Class...
Private OledbConnectionString = "Provider=VFPOLEDB.1;Data Source=c:\codeas
;Mode=Share Deny None;Extended Properties="";User ID="";Mask
Password=False;Cache Authentication=False;Encrypt Password=False;Collating
Sequence=MACHINE;"

Private DSUsuarios As New DataSet



Esto en mi Sub...

Dim CnOledb As New OleDbConnection(OledbConnectionString)

Dim cmOledb As New OleDbCommand("Select * from masoc01 where
cta=@usuario", CnOledb)

cmOledb.Parameters.Add("@usuario", Txtusuario.Text)

Dim DAUsuarios As New OleDbDataAdapter(cmOledb)

CnOledb.Open()

cmOledb.ExecuteNonQuery()

DAUsuarios.Fill(DSUsuarios)

CnOledb.Close()

cmOledb.Dispose()

CnOledb.Dispose()



Cuando ejecuto la consulta se me cae en la linea 78 con el siguiente
error:

Missing operand.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: Missing
operand.

Error de código fuente:



Línea 76: Dim DAUsuarios As New OleDbDataAdapter(cmOledb)
Línea 77: CnOledb.Open()
Línea 78: cmOledb.ExecuteNonQuery()
Línea 79: DAUsuarios.Fill(DSUsuarios)
Línea 80: CnOledb.Close()



Esta bien que utilize el ExecuteNonquery()?

Cual podría ser el error?










Respuesta Responder a este mensaje
#2 Geovanny Quirós C.
23/02/2006 - 21:26 | Informe spam
Ernesto:
Revisando la ejecución paso a paso:
La conexion pasa bien
En el momento de ejecutar la sentencia " cmOledb.ExecuteNonQuery() " es
cuando se cae y me envía el mensaje de error, lo que no entiendo es porque
me dice "Missing operand."

He revisado el codigo muy detenidamente y no hay errores de sintaxis.

Es mas el mismo codigo lo corro con la tabla convertida a Acces y con el
string de conexion para acces y todo sale bien, la urgencia es que no puedo
migrar las tablas a access porque la aplicacion debe correr en linea.

Gracias mi amigo espero me puedas iluminar.



"Ernesto Díaz" escribió en el mensaje
news:%23T$
Oye Geovanny, la conexion te la esta ejecutando correctamente, si te la
abre y todo correcto??? es entonces cuando deseas hacer la consulta cuando
te pone el error???

Saludos

Ernesto Díaz

"Geovanny Quirós C." escribió en el mensaje
news:
Tengo el siguiente codigo con el que pretendo acceder a una carpeta que
contiene archivos DBF de Foxpro
Ernesto amablemente me pasó un String de Conexion que es el que estoy
probando en este momento.
Esto en Public Class...
Private OledbConnectionString = "Provider=VFPOLEDB.1;Data
Source=c:\codeas ;Mode=Share Deny None;Extended Properties="";User
ID="";Mask Password=False;Cache Authentication=False;Encrypt
Password=False;Collating Sequence=MACHINE;"

Private DSUsuarios As New DataSet



Esto en mi Sub...

Dim CnOledb As New OleDbConnection(OledbConnectionString)

Dim cmOledb As New OleDbCommand("Select * from masoc01 where
cta=@usuario", CnOledb)

cmOledb.Parameters.Add("@usuario", Txtusuario.Text)

Dim DAUsuarios As New OleDbDataAdapter(cmOledb)

CnOledb.Open()

cmOledb.ExecuteNonQuery()

DAUsuarios.Fill(DSUsuarios)

CnOledb.Close()

cmOledb.Dispose()

CnOledb.Dispose()



Cuando ejecuto la consulta se me cae en la linea 78 con el siguiente
error:

Missing operand.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: Missing
operand.

Error de código fuente:



Línea 76: Dim DAUsuarios As New OleDbDataAdapter(cmOledb)
Línea 77: CnOledb.Open()
Línea 78: cmOledb.ExecuteNonQuery()
Línea 79: DAUsuarios.Fill(DSUsuarios)
Línea 80: CnOledb.Close()



Esta bien que utilize el ExecuteNonquery()?

Cual podría ser el error?














Respuesta Responder a este mensaje
#3 WillyXoft
23/02/2006 - 22:21 | Informe spam
Si quieres obtener datos no deberias usar ExecuteNonQuery,
pero eso es aparte.
El error me parece que es causado por la falta de espacios en:
cta = @usuario

Saludos,
Willy Mejía
www.willyxoft.com.mx


"Reprender al que yerra no basta si no se le enseña el camino recto."
- Lucio Junio Moderado Columela (s. I d. C.); escritor latino.


Geovanny Quirós C. wrote:
Tengo el siguiente codigo con el que pretendo acceder a una carpeta
que contiene archivos DBF de Foxpro
Ernesto amablemente me pasó un String de Conexion que es el que estoy
probando en este momento.
Esto en Public Class...
Private OledbConnectionString = "Provider=VFPOLEDB.1;Data
Source=c:\codeas ;Mode=Share Deny None;Extended Properties="";User
ID="";Mask Password=False;Cache Authentication=False;Encrypt
Password=False;Collating Sequence=MACHINE;"

Private DSUsuarios As New DataSet



Esto en mi Sub...

Dim CnOledb As New OleDbConnection(OledbConnectionString)

Dim cmOledb As New OleDbCommand("Select * from masoc01 where
cta=@usuario", CnOledb)

cmOledb.Parameters.Add("@usuario", Txtusuario.Text)

Dim DAUsuarios As New OleDbDataAdapter(cmOledb)

CnOledb.Open()

cmOledb.ExecuteNonQuery()

DAUsuarios.Fill(DSUsuarios)

CnOledb.Close()

cmOledb.Dispose()

CnOledb.Dispose()



Cuando ejecuto la consulta se me cae en la linea 78 con el siguiente
error:

Missing operand.
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más información
acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: Missing
operand.

Error de código fuente:



Línea 76: Dim DAUsuarios As New OleDbDataAdapter(cmOledb)
Línea 77: CnOledb.Open()
Línea 78: cmOledb.ExecuteNonQuery()
Línea 79: DAUsuarios.Fill(DSUsuarios)
Línea 80: CnOledb.Close()



Esta bien que utilize el ExecuteNonquery()?

Cual podría ser el error?
Respuesta Responder a este mensaje
#4 Ernesto Díaz
23/02/2006 - 22:21 | Informe spam
Oye cual es la linea 78, por otro lado veo que el query lo quieres crear con
un parametro que agregas, por que no pruebas poniendo un query sin ese
filtro, o si te esta generando bien el query???

Saludos

"Geovanny Quirós C." escribió en el mensaje
news:
Ernesto:
Revisando la ejecución paso a paso:
La conexion pasa bien
En el momento de ejecutar la sentencia " cmOledb.ExecuteNonQuery() " es
cuando se cae y me envía el mensaje de error, lo que no entiendo es porque
me dice "Missing operand."

He revisado el codigo muy detenidamente y no hay errores de sintaxis.

Es mas el mismo codigo lo corro con la tabla convertida a Acces y con el
string de conexion para acces y todo sale bien, la urgencia es que no
puedo migrar las tablas a access porque la aplicacion debe correr en
linea.

Gracias mi amigo espero me puedas iluminar.



"Ernesto Díaz" escribió en el mensaje
news:%23T$
Oye Geovanny, la conexion te la esta ejecutando correctamente, si te la
abre y todo correcto??? es entonces cuando deseas hacer la consulta
cuando te pone el error???

Saludos

Ernesto Díaz

"Geovanny Quirós C." escribió en el mensaje
news:
Tengo el siguiente codigo con el que pretendo acceder a una carpeta que
contiene archivos DBF de Foxpro
Ernesto amablemente me pasó un String de Conexion que es el que estoy
probando en este momento.
Esto en Public Class...
Private OledbConnectionString = "Provider=VFPOLEDB.1;Data
Source=c:\codeas ;Mode=Share Deny None;Extended Properties="";User
ID="";Mask Password=False;Cache Authentication=False;Encrypt
Password=False;Collating Sequence=MACHINE;"

Private DSUsuarios As New DataSet



Esto en mi Sub...

Dim CnOledb As New OleDbConnection(OledbConnectionString)

Dim cmOledb As New OleDbCommand("Select * from masoc01 where
cta=@usuario", CnOledb)

cmOledb.Parameters.Add("@usuario", Txtusuario.Text)

Dim DAUsuarios As New OleDbDataAdapter(cmOledb)

CnOledb.Open()

cmOledb.ExecuteNonQuery()

DAUsuarios.Fill(DSUsuarios)

CnOledb.Close()

cmOledb.Dispose()

CnOledb.Dispose()



Cuando ejecuto la consulta se me cae en la linea 78 con el siguiente
error:

Missing operand.
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más información
acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: Missing
operand.

Error de código fuente:



Línea 76: Dim DAUsuarios As New OleDbDataAdapter(cmOledb)
Línea 77: CnOledb.Open()
Línea 78: cmOledb.ExecuteNonQuery()
Línea 79: DAUsuarios.Fill(DSUsuarios)
Línea 80: CnOledb.Close()



Esta bien que utilize el ExecuteNonquery()?

Cual podría ser el error?


















Respuesta Responder a este mensaje
#5 Ernesto Díaz
23/02/2006 - 22:33 | Informe spam
Por otro lado lo que comenta nuestro otro compañero, que comenta que no
debes de usar el ExecuteNonQuery, si quieres obtener los datos de la
consulta por que no usas un DataReader o un DataSet para que alli te
deposite el comando o el DataAdapter el resultado de la consulta


"Ernesto Díaz" escribió en el mensaje
news:euiS4$
Oye cual es la linea 78, por otro lado veo que el query lo quieres crear
con un parametro que agregas, por que no pruebas poniendo un query sin ese
filtro, o si te esta generando bien el query???

Saludos

"Geovanny Quirós C." escribió en el mensaje
news:
Ernesto:
Revisando la ejecución paso a paso:
La conexion pasa bien
En el momento de ejecutar la sentencia " cmOledb.ExecuteNonQuery() " es
cuando se cae y me envía el mensaje de error, lo que no entiendo es
porque me dice "Missing operand."

He revisado el codigo muy detenidamente y no hay errores de sintaxis.

Es mas el mismo codigo lo corro con la tabla convertida a Acces y con el
string de conexion para acces y todo sale bien, la urgencia es que no
puedo migrar las tablas a access porque la aplicacion debe correr en
linea.

Gracias mi amigo espero me puedas iluminar.



"Ernesto Díaz" escribió en el mensaje
news:%23T$
Oye Geovanny, la conexion te la esta ejecutando correctamente, si te la
abre y todo correcto??? es entonces cuando deseas hacer la consulta
cuando te pone el error???

Saludos

Ernesto Díaz

"Geovanny Quirós C." escribió en el mensaje
news:
Tengo el siguiente codigo con el que pretendo acceder a una carpeta que
contiene archivos DBF de Foxpro
Ernesto amablemente me pasó un String de Conexion que es el que estoy
probando en este momento.
Esto en Public Class...
Private OledbConnectionString = "Provider=VFPOLEDB.1;Data
Source=c:\codeas ;Mode=Share Deny None;Extended Properties="";User
ID="";Mask Password=False;Cache Authentication=False;Encrypt
Password=False;Collating Sequence=MACHINE;"

Private DSUsuarios As New DataSet



Esto en mi Sub...

Dim CnOledb As New OleDbConnection(OledbConnectionString)

Dim cmOledb As New OleDbCommand("Select * from masoc01 where
cta=@usuario", CnOledb)

cmOledb.Parameters.Add("@usuario", Txtusuario.Text)

Dim DAUsuarios As New OleDbDataAdapter(cmOledb)

CnOledb.Open()

cmOledb.ExecuteNonQuery()

DAUsuarios.Fill(DSUsuarios)

CnOledb.Close()

cmOledb.Dispose()

CnOledb.Dispose()



Cuando ejecuto la consulta se me cae en la linea 78 con el siguiente
error:

Missing operand.
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más información
acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.OleDb.OleDbException: Missing
operand.

Error de código fuente:



Línea 76: Dim DAUsuarios As New OleDbDataAdapter(cmOledb)
Línea 77: CnOledb.Open()
Línea 78: cmOledb.ExecuteNonQuery()
Línea 79: DAUsuarios.Fill(DSUsuarios)
Línea 80: CnOledb.Close()



Esta bien que utilize el ExecuteNonquery()?

Cual podría ser el error?






















Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida