Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Locking VFP records in ASP.NET
Message
From
17/09/2008 13:45:45
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01348296
Message ID:
01348339
Views:
22
>Great question. I believe it was asked here two times and no solution was found how to retrieve output parameter from SP called by OleDB in .NET

Why would you need an output parameter?

>
>>We have an ASP.NET application that writes records into Visual Foxpro tables. We use an "ID" table that has a record for every table for the purposes of assigning the next primary key for a given table. Previous we used code much like:
>>
>>
>>
>>lnNextid = 0 
>>LOCATE FOR id.tablename = lcTable
>>IF !EOF()
>>     if RLOCK()
>>        lnNextid = id.keyvalue
>>        replace id.keyvalue with lnnextid + 1
>>    endif
>>endif
>>return lnNextid
>>
>>
>>The problem is in ASP.NET with ODBC connection we have no way of locking the record (that i know of) to make sure two users do not happen to similtaneously call our newid function and receive a duplicate key.
>>
>>What would be the best way of grabbing and updating these primary keys from an ASP.NET application?
>>
>>Thanks in advance!!!
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform