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?
 

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?










Preguntas similares