X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Ffirebird;h=76d7c7444bc7768e71648ca6553a9d0eedb97a19;hb=b3e0ed93802b80c7105a7d2eb2e9c6e0d7ea38eb;hp=9058c97088ff5073978e7cd9c61ac3536eee947a;hpb=192ac46f0a95908428901bf0bc9d66e47c72a1df;p=mono.git
diff --git a/web/firebird b/web/firebird
index 9058c97088f..76d7c7444bc 100755
--- a/web/firebird
+++ b/web/firebird
@@ -19,19 +19,18 @@
Bugs with Mono or the data provider should be reported
in Mono's Bugzilla here. If you
do not have Bugzilla user account, it is free
- and easy to
- create one here.
+ and easy to create one here.
** Current Status
-
- - Currently, it is able to connect to Firebird and Interbase databases
- and execute commands
-
- - The new data
- provider/driver is written in C# and provides a high-performance native
+
+ - Current stable version: 1.0
+
+ - Current developement version: 1.5
+
+ - The new data provider/driver is written in C# and provides a high-performance native
implementation of the GDS32/API functions. This means that .Net developers
will be able to access Firebird databases without the need of Firebird
client install
@@ -39,74 +38,31 @@
- In support of the new module, a new mailing list
firebird-net-provider has
been created. Please use this list for any
- questions that you may have about the provider
-
- - Stuff that works:
-
- - Currently implemented classes:
-
- - Connection and Connection Pooling
- - Command
- - Transaction
- - CommandBuilder
- - DataAdapter
- - DataReader
- - Error
- - ErrorCollection
- - Exception
- - Parameter
- - ParameterCollection
- - Transaction
-
-
-
-
-
+ questions that you may have about the provider
-
-** Action Plan
-
-
- - Bug fixing
- - Improving API reference documentation
- - Full testing with Firebird 1.5
- - Test with Mono ( http://www.go-mono.com )
-
-
-
- - Support for array datatype
-
- - Status : Started
- - Comments: See Interbase API reference documentation
- - Add new file FbArray.cs for array fields management
-
-
-
- - Support for Stored Procs calls that have returns values
-
- - Status : Pending.
- - Comments: Modify the isc_dsql_prepare method of GDS implementation for
- allow to return the output parameters.
-
-
-
- - Implementation of FbClientPermission and FbClientPermissionAttribute
-
- - Status : Pending
- - Comments: See if these are really needed for Firebird
-
-
-
- - Improve Logger implementation
-
-
-
+** New features & enhancements in 1.5 version
+
+ - Better fit to ADO.NET
+
+ - New GDS implementation
+
+ - Implicit transaction support
+
+ - Array datatype support
+
+ - Firebird services API support
+
+ - Firebird events API support
+
+ - Stored procedure calls using Sql Server style
+
+ - Support for retrieve database schema information ( FbConnection.GetDbSchema )
+
+ - Improved Commandbuilder implementation
+
+
** Testing
@@ -139,12 +95,13 @@
{
public static void Main(string[] args)
{
- string connectionString =
- "Database=C:\\PROGRAM FILES\\FIREBIRD\\EXAMPLES\\EMPLOYEE.GDB;" +
- "User=SYSDBA;" +
- "Password=masterkey;" +
- "Dialect=3;" +
- "Server=localhost";
+ string connectionString =
+ "Database=C:\\PROGRAM FILES\\FIREBIRD\\EXAMPLES\\EMPLOYEE.GDB;" +
+ "User=SYSDBA;" +
+ "Password=masterkey;" +
+ "Dialect=3;" +
+ "Server=localhost";
+
IDbConnection dbcon = new FbConnection(connectionString);
dbcon.Open();
IDbCommand dbcmd = dbcon.CreateCommand();
@@ -152,7 +109,7 @@
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();
while(reader.Read()) {
- object dataValue = myReader.GetValue(0);
+ object dataValue = reader.GetValue(0);
string sValue = dataValue.ToString();
Console.WriteLine("Value: " + sValue);
}