Como llamo un procedimiento almacenado de VisualFoxPro?

28/11/2005 - 15:31 por CasDom | Informe spam
Hola:
Estoy accediendo a una base de datos de Visual Fox Pro con OLE DB Conexion.
Recupero información de tablas y vistas sin problemas; sin embargo esta
base de datos tiene varios procedimientos almacenados que entregan
cadenas string o valores numéricos.

¿Como invoco estos procedimientos almacenados desde la aplicacion de NET?
¿Es correcto usar un adaptador de datos? ¿o un commando?
..
Francamente las pruebas que se me han ocurrido no me han dado
resultados. ¿Alguien ha tenido experiencia al respecto?
Saludos y gracias.

CasDom
 

Leer las respuestas

#1 JMContreras
28/11/2005 - 22:39 | Informe spam
Hola, te mando un ejemplo de una llamada a un procedimiento alamcenado pero
en SQL, espero que te sirva de orientación.

Me.SqlNewId = New System.Data.SqlClient.SqlCommand

Me.SqlNewId.CommandText = "dbo.[Nombre del procedimiento]"
Me.SqlNewId.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlNewId.Connection = Me.cn
Me.SqlNewId.Parameters.Add(New
System.Data.SqlClient.SqlParameter("@RETURN_VALUE",
System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue,
False, CType(0, Byte), CType(0, Byte), "",
System.Data.DataRowVersion.Current, Nothing))

Me.SqlNewId.Parameters.Add(New System.Data.SqlClient.SqlParameter("@param",
System.Data.SqlDbType.VarChar, 40, System.Data.ParameterDirection.Output,
False, CType(0, Byte), CType(0, Byte), "",
System.Data.DataRowVersion.Current, Nothing))


If cn.State = ConnectionState.Closed Then
cn.Open()
Dim STProcReader As Data.SqlClient.SqlDataReader = SqlNewId.ExecuteReader()
param= SqlNewId.Parameters("@param").Value
cn.Close()
STProcReader.Close()
End If


"CasDom" escribió:

Hola:
Estoy accediendo a una base de datos de Visual Fox Pro con OLE DB Conexion.
Recupero información de tablas y vistas sin problemas; sin embargo esta
base de datos tiene varios procedimientos almacenados que entregan
cadenas string o valores numéricos.

¿Como invoco estos procedimientos almacenados desde la aplicacion de NET?
¿Es correcto usar un adaptador de datos? ¿o un commando?
...
Francamente las pruebas que se me han ocurrido no me han dado
resultados. ¿Alguien ha tenido experiencia al respecto?
Saludos y gracias.

CasDom

Preguntas similares