how can a call a vb.net procedure from vfp

I have a VFP program which is called from a vb.net winform

I want he vfp program to create log entries in a SQL databse

I would like to use the MS Enterprise library logging function to do this

So - how can I call a vb.net procedure frrom vfp

(I know I could just put a log entry straight to a SQL table and use a trigger to active the procedure)
MikeHillsi2gAsked:
Who is Participating?
 
Olaf DoschkeConnect With a Mentor Software DeveloperCommented:
Mike, sorry that you didn't get a better answer. But you even didn't reply to my guessing of what you meant with a procedure other than a stored procedure.

My example shows a T-SQL procedure created and then called, but that would not depend on whatever language the stored proc is or if it is a user defined or system procedure.

Bye, Olaf.

0
 
Olaf DoschkeSoftware DeveloperCommented:
With vb.net procedure you mean a stored prcedure?
I assume you can call a stored procedure like any stored procedure, no matter what language it's written in.


Local lnHandle, lnRetvalue
lnRevalue = 0
lnHandle = SQLStringConnect(...)

SQLExec(1,"create procedure testsqr @p1 int as return @p1*@p1")
SQLExec(1,"{?@ret = call testsqr (15)}")
? lnRetvalue && prints 225.00

Open in new window

0
 
MikeHillsi2gAuthor Commented:
I was surprised not to get any solutions to this problem
 
It turns out it is straight forward (but took many weeks to find it)
Using the Interop Forms Toolkit in VFP9  
http://weblogs.foxite.com/photos/bernardbout/images/4108/original.aspx 
0
 
MikeHillsi2gAuthor Commented:
whoops - sorry for not replying to your question
Your observation is of course correct but unfortuanly not applicable to my situation

Thanks anyway

Mike
0
 
Olaf DoschkeSoftware DeveloperCommented:
Never mind. In regard of calling .net code also look at the .net extender: http://www.etecnologia.net/products/clrextender/clrextender-index.htm

Bye, Olaf.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.