FbConnectionStringBuilder default values behavior
-------------------------------------------------

                 Key: DNET-281
                 URL: http://tracker.firebirdsql.org/browse/DNET-281
             Project: .NET Data provider
          Issue Type: Bug
          Components: ADO.NET Provider
    Affects Versions: 2.5.1
         Environment: Windows
            Reporter: Vasily Kabanov
            Assignee: Jiri Cincura
            Priority: Minor


1) None of the properties in the connection string builder appears to have 
default values: if you create new instance with parameterless constructor and 
try to get any property value you get an ArgumentException because all the 
properties directly query the base class for hard-coded key value. This is very 
different from other builders (such as SqlConnectionStringBuilder) and causes 
problems such as when you try to create database connection dialog for the 
user. All these defaults need to be implemented manually anyway in a wrapper.

fb.FbConnectionStringBuilder fbld = new fb.FbConnectionStringBuilder();
string userID = fbld.UserID; // throws exception

System.Data.SqlClient.SqlConnectionStringBuilder bld = new 
System.Data.SqlClient.SqlConnectionStringBuilder();
userID = bld.UserID; // returns empty string


2) If you set a property and then want to revert to default (delete key-value 
pair) there's no graceful way (for example, for integer properties) as key 
names are hard-coded as literals and not exposed (as public constants, for 
example). Also, after creating empty conn.string builder its Keys collection is 
empty which is again different from other implementations.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Firebird-net-provider mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to