Bug #14144 Updated: ADO update function in PHP it fails when used with SQL Server 2000 UDT

From: Date: Tue, 20 Nov 2001 12:06:07 +0000
Subject: Bug #14144 Updated: ADO update function in PHP it fails when used with SQL Server 2000 UDT
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-71057@lists.php.net to get a copy of this message
ID: 14144 Updated by: derick Reported By: andrew.stopford@btinternet.com Old Status: Open Status: Assigned Bug Type: COM related Operating System: Windows 2000 PHP Version: 4.0.6 Old Assigned To: Assigned To: phanto New Comment: I'm assignment this to you Harald, as you worked on converting data types for the COM extension. Derick Previous Comments: ------------------------------------------------------------------------ [2001-11-20 07:01:02] andrew.stopford@btinternet.com Apologies, summary changed to be more accurate. Andrew Stopford ------------------------------------------------------------------------ [2001-11-20 06:57:46] andrew.stopford@btinternet.com Dear Sirs, When using Microsoft Active Data Objects in PHP I have come across a problem. The ADO Recordset insert record function fails with a Invoke Error message if the SQL Server 2000 table contains fields with User Defined Types. If the table does not contain UDT then the function works fine and inserts a record into the table. I have tested the same script using VBscript/ASP and did not get this error. The sample script is below <?php $objcon = new COM("ADODB.Connection"); $dbcon = "DSN=mydb;UID=sa;PWD=;"; $objcon->Open($dbcon); $objrs = new COM("ADODB.Recordset"); $objrs->CursorLocation = 2; $objrs->CursorType = 0; $objrs->LockType = 3; $sqlquery = "SELECT * FROM MyTable"; $objrs->Open($sqlquery, $objcon); //this fais if table contains UDT fields $objrs->AddNew(); $test1 = $objrs->Fields(0); $test1->value = "Some Data"; $objrs->Update(); $objrs->Requery(); $objrs->Close(); $objcon->close(); ?> Many thanks Andrew Stopford ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14144&edit=1

« previous php.dev (#71057) next »