X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Foracle;h=921954aef0b1ea1248b32d921efc734cd777418e;hb=fc0570d6c7bdbe57600ea3afdd3d05a902f12df9;hp=dfa77a4eb872c23b78eddf1e642b2c3ab08fde97;hpb=e0e8de2d7da34fdd30482c208571122e7c808deb;p=mono.git diff --git a/web/oracle b/web/oracle index dfa77a4eb87..921954aef0b 100755 --- a/web/oracle +++ b/web/oracle @@ -1,15 +1,32 @@ * Oracle Data Provider ** Current Status @@ -22,31 +39,51 @@ assembly and the oci library). In Current Mono cvs, System.Data.OracleClient directly platform invokes into the oci library thanks to Tim Coleman. +
  • Can have multiple connections with different transactions where each transaction is + separated from the others, so a rollback or commit in one transaction + does not affect the other.
  • +
  • Can execute simple DML SQL statements, such as, INSERT a row into the EMP table via the OracleCommand's ExecuteNonQuery method
  • - +
  • The System.Data.OracleClient.dll assembly can be built with mcs/mono via the makefile.gnu for System.Data.OracleClient or csc/.net via the System.Data.OracleClient.build nant build file.
  • -
  • Can NOT retrieve data yet. ExecuteReader() and ExecuteScalar() in OracleCommand - and OracleDataReader need to be implemented.
  • +
  • Can retrieve data via ExecuteReader and OracleDataReader. Currently, + supports character, numeric, some date data types. ExecuteScalar + also works.
  • + +
  • Simple input parameters (character and numeric data) can now + be used in SQL queries. Output parameters do not yet work.
  • + +
  • OracleException and Error handling exists now.
  • + +
  • Message handling needs to be added for non-critical messages + received from Oracle
  • + +
  • Handling of various data types need to be added.
  • + +
  • Data Adapter exists, and a DataSet can be filled using it. The + Data Adapter is abstract enough that it should work as expected.
  • Lots of missing functionality and bugs.
  • -
  • Error handling has been started.
  • +
  • Works with SQL# command-line and GTK# versions in cvs. Only works with + simple character data though. SQL# For GTK# can only show the results to + the TextView because the Data Adapter is not yet available
  • ** Action Plan