Memory leak in Oracle Provider for OLE 8.1.7?
Date: 20 Mar 2001 16:18:45 GMT
Message-ID: <997vt5$k5q$1_at_news.netmar.com>
The following program inserts rows into a table with a single VARCHAR
column.
It leaks memory quickly. Am I doing something wrong?
Thanks,
Tim
#include <string>
#import "g:/dev/system/msado15.dll" rename("EOF",
"adoEOF")
using namespace ADODB;
int main() {
CoInitialize(0);
_ConnectionPtr conn;
conn.CreateInstance(__uuidof(Connection));
conn->Open("Provider=OraOLEDB.Oracle;User
ID=sample;Password=sample;Data
Source=sample;", "", "", adConnectUnspecified);
std::string x(4000, 'x');
_variant_t v(x.c_str());
for(;;) {
_CommandPtr cmd;
cmd.CreateInstance(__uuidof(Command));
cmd->ActiveConnection = conn; cmd->CommandTimeout = 0; cmd->CommandText = "insert into data (data) values (:p) ";
_ParameterPtr p = cmd->CreateParameter("", adVarChar,
adParamInput,
4000);
p->Value = v;
cmd->Parameters->Append(p);
_variant_t r;
cmd->Execute(&r, 0, adCmdText);
}
return 0;
}
- Posted via NewsOne.Net: Free (anonymous) Usenet News via the Web ----- http://newsone.net/ -- Free reading and anonymous posting to 60,000+ groups NewsOne.Net prohibits users from posting spam. If this or other posts made through NewsOne.Net violate posting guidelines, email abuse_at_newsone.net