<HTML>
<div style="text-align: left;">In reply to my own question, I've created something that works:<br>
<br>
Layer tempLayer = ds2.ExecuteSQL("SELECT currval(pg_get_serial_sequence('wells', 'well_id')) as seqval;", null, null);<br>
Feature seqFeat = tempLayer.GetNextFeature(); //always only 1 row in the resultset, so no *while*<br>
tempFID = seqFeat.GetFieldAsInteger("seqval");<br>
ds2.ReleaseResultSet(tempLayer);<br>
<br>
Is it necessary to call ReleaseResultSet after every ExecuteSQL? Or only after the last one?<br>
<br>
Cheers,<br>
Tom<br>
</div><br>
 <br>
<br>
<span style="font-weight: bold;">On Wed 08/09/10 16:03 , Tom van der Putte tom@vdputte.nl sent:<br>
</span><blockquote style="border-left: 2px solid rgb(245, 245, 245); margin-left: 5px; margin-right: 0px; padding-left: 5px; padding-right: 0px;">
Hi All,<br>

<br>

I'm adding several new features to a PostGIS table using OGR (in C#). After each CreateFeature I'd like to somehow get the FID of the created feature. Is there any possible way to do this? If not elegant, any hack is also welcome :D<br>

<br>

Cheers,<br>

Tom<br>

 </blockquote></HTML>