diff options
author | Miguel de Icaza <miguel@gnome.org> | 2003-09-30 02:35:20 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2003-09-30 02:35:20 +0400 |
commit | 4030f73540331ef138c590d3bbfa8e58a9444ea9 (patch) | |
tree | f15a766607e894a44082ea296c36dbe84466647d /web/firebird | |
parent | 3d70a0c25b8f1d1fa1757a168193934c815172fc (diff) |
Update
svn path=/trunk/mono/; revision=18420
Diffstat (limited to 'web/firebird')
-rwxr-xr-x | web/firebird | 117 |
1 files changed, 37 insertions, 80 deletions
diff --git a/web/firebird b/web/firebird index 9058c97088f..76d7c7444bc 100755 --- a/web/firebird +++ b/web/firebird @@ -19,19 +19,18 @@ <li>Bugs with Mono or the data provider should be reported in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>. If you do not have Bugzilla user account, it is free - and easy to - create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li> + and easy to create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li> </ul> ** Current Status -<ul> - <li>Currently, it is able to connect to Firebird and Interbase databases - and execute commands</li> - - <li>The new data - provider/driver is written in C# and provides a high-performance native +<ul> + <li>Current stable version: 1.0</li> + + <li>Current developement version: 1.5</li> + + <li>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</li> @@ -39,74 +38,31 @@ <li>In support of the new module, a new mailing list <a href="http://lists.sourceforge.net/lists/listinfo/firebird-net-provider">firebird-net-provider</a> has been created. Please use this list for any - questions that you may have about the provider</li> - - <li>Stuff that works: - <ul>
- <li>Currently implemented classes:
- <ul>
- <li>Connection and Connection Pooling</li>
- <li>Command</li>
- <li>Transaction</li>
- <li>CommandBuilder</li>
- <li>DataAdapter</li>
- <li>DataReader</li>
- <li>Error</li>
- <li>ErrorCollection</li>
- <li>Exception</li>
- <li>Parameter</li>
- <li>ParameterCollection</li>
- <li>Transaction</li>
- </ul>
- </li>
- </ul> - </li> - + questions that you may have about the provider</li> </ul> - -** Action Plan - -<ul> - <li>Bug fixing</li>
- <li>Improving API reference documentation</li>
- <li>Full testing with Firebird 1.5</li>
- <li>Test with Mono ( http://www.go-mono.com )
- <ul>
- <li>Status : Started</li>
- </ul>
- </li>
-
- <li>Support for array datatype
- <ul>
- <li>Status : Started</li>
- <li>Comments: See Interbase API reference documentation</li>
- <li>Add new file FbArray.cs for array fields management</li>
- </ul>
- </li>
-
- <li>Support for Stored Procs calls that have returns values
- <ul>
- <li>Status : Pending.</li>
- <li>Comments: Modify the isc_dsql_prepare method of GDS implementation for
- allow to return the output parameters.</li>
- </ul>
- </li>
-
- <li>Implementation of FbClientPermission and FbClientPermissionAttribute
- <ul>
- <li>Status : Pending</li>
- <li>Comments: See if these are really needed for Firebird</li>
- </ul>
- </li>
-
- <li>Improve Logger implementation
- <ul>
- <li>Status: Pending</li> - </ul> - </li> -</ul> +** New features & enhancements in 1.5 version +<ul> + <li>Better fit to ADO.NET</li> + + <li>New GDS implementation</li> + + <li>Implicit transaction support</li> + + <li>Array datatype support</li> + + <li>Firebird services API support</li> + + <li>Firebird events API support</li> + + <li>Stored procedure calls using Sql Server style</li> + + <li>Support for retrieve database schema information ( FbConnection.GetDbSchema )</li> + + <li>Improved Commandbuilder implementation</li> +</ul> + ** Testing <ul> @@ -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); } |