Thread: [pgsqlclient-checkins] SF.net SVN: pgsqlclient: [151] trunk/PostgreSqlClient/source/PostgreSql/Data/
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2006-05-19 11:11:37
|
Revision: 151 Author: carlosga_fb Date: 2006-05-19 04:11:31 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=151&view=rev Log Message: ----------- Modified Paths: -------------- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs Modified: trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-05-19 09:23:05 UTC (rev 150) +++ trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-05-19 11:11:31 UTC (rev 151) @@ -205,10 +205,7 @@ string portalName = String.Format("PR{0}", statementName); this.statement = this.connection.InternalConnection.Database.CreateStatement(prepareName, portalName, sql); - this.statement.Parse(); - this.statement.Describe(); - this.statement.Bind(); - this.statement.Execute(); + this.statement.Query(); // Allow the DataReader to process more refcursors hasMoreResults = true; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-05-19 11:15:23
|
Revision: 153 Author: carlosga_fb Date: 2006-05-19 04:15:08 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=153&view=rev Log Message: ----------- Modified Paths: -------------- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs Modified: trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-05-19 11:12:11 UTC (rev 152) +++ trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-05-19 11:15:08 UTC (rev 153) @@ -205,7 +205,11 @@ string portalName = String.Format("PR{0}", statementName); this.statement = this.connection.InternalConnection.Database.CreateStatement(prepareName, portalName, sql); - this.statement.Query(); + // this.statement.Query(); + this.statement.Parse(); + this.statement.Describe(); + this.statement.Bind(); + this.statement.Execute(); // Allow the DataReader to process more refcursors hasMoreResults = true; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-05-29 07:28:04
|
Revision: 163 Author: carlosga_fb Date: 2006-05-29 00:27:56 -0700 (Mon, 29 May 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=163&view=rev Log Message: ----------- Cleanup Modified Paths: -------------- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs Modified: trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-05-29 07:27:21 UTC (rev 162) +++ trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-05-29 07:27:56 UTC (rev 163) @@ -37,7 +37,6 @@ private bool open; private int position; private int recordsAffected; - private int fieldCount; private object[] row; private DataTable schemaTable; private CommandBehavior behavior; @@ -69,7 +68,6 @@ this.open = true; this.recordsAffected = -1; this.position = STARTPOS; - this.fieldCount = -1; this.refCursors = new Queue(); this.connection = connection; this.command = command; @@ -110,7 +108,6 @@ this.refCursors = null; this.row = null; this.schemaTable = null; - this.fieldCount = -1; this.recordsAffected = -1; this.position = -1; } @@ -192,9 +189,8 @@ { string sql = String.Format("fetch all in \"{0}\"", (string)this.refCursors.Dequeue()); - // Reset position and field count + // Reset position this.position = STARTPOS; - this.fieldCount = -1; // Close the active statement this.statement.Close(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-06-19 21:28:29
|
Revision: 171 Author: carlosga_fb Date: 2006-06-19 14:28:22 -0700 (Mon, 19 Jun 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=171&view=rev Log Message: ----------- Changes on internal data type handling ( not finished ) Modified Paths: -------------- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs Modified: trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-06-19 21:25:28 UTC (rev 170) +++ trunk/PostgreSqlClient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-06-19 21:28:22 UTC (rev 171) @@ -249,6 +249,9 @@ { if (this.schemaTable == null) { + int tableCount = 0; + string currentTable = ""; + this.schemaTable = this.GetSchemaTableStructure(); this.schemaTable.BeginLoadData(); @@ -336,9 +339,25 @@ schemaRow["BaseColumnName"] = System.DBNull.Value; } + if (!String.IsNullOrEmpty(schemaRow["BaseSchemaName"].ToString()) && + schemaRow["BaseSchemaName"].ToString() != currentTable) + { + tableCount++; + currentTable = schemaRow["BaseSchemaName"].ToString(); + } + this.schemaTable.Rows.Add(schemaRow); } + if (tableCount > 1) + { + foreach (DataRow row in this.schemaTable.Rows) + { + row["IsKey"] = false; + row["IsUnique"] = false; + } + } + this.schemaTable.EndLoadData(); columnsCmd.Dispose(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |