Hi,
I had exactly the same problem. See "Old Easy SQL VI with Database connectivity tollkit 1.01" in the discussion forum.
I must say that NI is aware of this problem.
The problem is in the VI "Easy SQL.vi". It executes the SQL query and call the vi "Fetch Query Results.vi" which call the vi "Get Number of Records.vi".
Since INSERT and UPDATE statements have no results, the ADO object state is set to "closed" but the vi "Get Number of Records.vi" don't test the object state before asking for the number of returned records and you receive this error.
I modified the vi "Get Number of Records.vi" and now it works fine. The problem is that this vi is a part of the core of LabVIEW database connectivity toolset and you'll loose this modification when you
reinstall this toolset or install your application on another machine.
The vi "Get Number of Records.vi" is located here:
..\LabVIEW 6.1\vi.lib\addons\_sql\Intrface\FETCHi.llb
In attachement you'll find my modified vi.
I hope it will help you.