firebird 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. * Firebird and Interbase Data Provider
  2. <ul>
  3. <li>Does not exist in Mono, but is a separate project</li>
  4. <li><a href="http://firebird.sourceforge.net/index.php">Firebird Relational Database</a> is
  5. an independent project which uses source code based on the Interbase source code released
  6. by Borland under the Interbase Public License</li>
  7. <li>Both the Firebird Relational Database and the Firebird .NET Data Provider can be
  8. downloaded from <a href="http://sourceforge.net/projects/firebird/firebird">here</a></li>
  9. <li>The Firebird .NET Data provider has been made
  10. available by Carlos Guzmán Álvarez (aka "Carlos G.A."), who has also made a
  11. number of contributions to the OdbcJdbc code</li>
  12. </ul>
  13. * Current Status
  14. <ul>
  15. <li>Currently, it is able to connect to Firebird and Interbase databases
  16. and execute commands</li>
  17. <li>The new data
  18. provider/driver is written in C# and provides a high-performance native
  19. implementation of the GDS32/API functions. This means that .Net developers
  20. will be able to access Firebird databases without the need of Firebird
  21. client install</li>
  22. <li>In support of the new module, a new mailing list
  23. <a href="http://lists.sourceforge.net/lists/listinfo/firebird-net-provider">firebird-net-provider</a> has
  24. been created. Please use this list for any
  25. questions that you may have about the provider</li>
  26. <li>Stuff that works:
  27. <ul>
  28. <li>Currently implemented classes:
  29. <ul>
  30. <li>Connection and Connection Pooling</li>
  31. <li>Command</li>
  32. <li>Transaction</li>
  33. <li>CommandBuilder</li>
  34. <li>DataAdapter</li>
  35. <li>DataReader</li>
  36. <li>Error</li>
  37. <li>ErrorCollection</li>
  38. <li>Exception</li>
  39. <li>Parameter</li>
  40. <li>ParameterCollection</li>
  41. <li>Transaction</li>
  42. </ul>
  43. </li>
  44. </ul>
  45. </li>
  46. </ul>
  47. * Action Plan
  48. <ul>
  49. <li>Bug fixing</li>
  50. <li>Improving API reference documentation</li>
  51. <li>Full testing with Firebird 1.5</li>
  52. <li>Test with Mono ( http://www.go-mono.com )
  53. <ul>
  54. <li>Status : Started</li>
  55. </ul>
  56. </li>
  57. <li>Support for array datatype
  58. <ul>
  59. <li>Status : Started</li>
  60. <li>Comments: See Interbase API reference documentation</li>
  61. <li>Add new file FbArray.cs for array fields management</li>
  62. </ul>
  63. </li>
  64. <li>Support for Stored Procs calls that have returns values
  65. <ul>
  66. <li>Status : Pending.</li>
  67. <li>Comments: Modify the isc_dsql_prepare method of GDS implementation for
  68. allow to return the output parameters.</li>
  69. </ul>
  70. </li>
  71. <li>Implementation of FbClientPermission and FbClientPermissionAttribute
  72. <ul>
  73. <li>Status : Pending</li>
  74. <li>Comments: See if these are really needed for Firebird</li>
  75. </ul>
  76. </li>
  77. <li>Improve Logger implementation
  78. <ul>
  79. <li>Status: Pending</li>
  80. </ul>
  81. </li>
  82. </ul>