[pgsqlclient-checkins] pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient PgStatement.cs,1.
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2003-09-15 12:21:18
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient In directory sc8-pr-cvs1:/tmp/cvs-serv9666 Modified Files: PgStatement.cs Log Message: Improved protocol handling Index: PgStatement.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgStatement.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** PgStatement.cs 15 Sep 2003 11:56:19 -0000 1.4 --- PgStatement.cs 15 Sep 2003 12:21:15 -0000 1.5 *************** *** 195,201 **** db.Flush(); ! // Receive reponse ! PgResponsePacket response = db.ReceiveResponsePacket(); ! processSqlPacket(response); // Clear actual row list --- 195,205 ---- db.Flush(); ! // Read until PARSE COMPLETE message is received ! PgResponsePacket response = new PgResponsePacket(); ! while (response.Message != PgBackendCodes.PARSE_COMPLETE) ! { ! response = db.ReceiveResponsePacket(); ! processSqlPacket(response); ! } // Clear actual row list *************** *** 245,250 **** // Receive response - // case PgBackendCodes.EMPTY_QUERY_RESPONSE: - PgResponsePacket response = new PgResponsePacket(); while (response.Message != PgBackendCodes.ROW_DESCRIPTION && --- 249,252 ---- *************** *** 312,316 **** db.Flush(); ! // Read BIND Complete message PgResponsePacket response = new PgResponsePacket(); while (response.Message != PgBackendCodes.BIND_COMPLETE) --- 314,318 ---- db.Flush(); ! // Read until BIND COMPLETE message is received PgResponsePacket response = new PgResponsePacket(); while (response.Message != PgBackendCodes.BIND_COMPLETE) *************** *** 506,512 **** db.Flush(); ! // Receive repsonse ! PgResponsePacket response = db.ReceiveResponsePacket(); ! processSqlPacket(response); // Clear rows --- 508,518 ---- db.Flush(); ! // Read until CLOSE COMPLETE message is received ! PgResponsePacket response = new PgResponsePacket(); ! while (response.Message != PgBackendCodes.CLOSE_COMPLETE) ! { ! response = db.ReceiveResponsePacket(); ! processSqlPacket(response); ! } // Clear rows |