SqliteConnectionStringBuilder separates with ; but SqliteConnection expects ,
GoogleCodeExporter opened this issue · comments
Google Code Exporter commented
What steps will reproduce the problem?
1. Create a connection string with SqliteConnectionStringBuilder setting
DataSource, Encoding, and Version
2. assign the resulting builder.ConnectionString to a SqliteConnection
What is the expected output? What do you see instead?
"/path/to/name" should be used to open the file. Instead it is trying to open
"/path/to/name;Encoding=whatever;Version=3" resulting in an Error 14 unable to
open the database.
What version of the product are you using? On what operating system?
Fresh pull from Mercurial today (20120418), OSX Lion.
Please provide any additional information below.
Original issue reported on code.google.com by da...@ritter.demon.co.uk
on 18 Apr 2012 at 7:59
Google Code Exporter commented
A patch required to fix this would be in SqliteConnection.cs, replacing the
portion of code starting at around line 177 with this:
// Accept connection strings with both comma and semi-colon delimiters. See bug 153.
string[] conn_pieces = connstring.Split(new char[]{',',';'}, StringSplitOptions.RemoveEmptyEntries);
for ( int i = 0; i < conn_pieces.Length; i++ )
{
string piece = conn_pieces[i].Trim();
int firstEqual = piece.IndexOf( '=' );
Original comment by stewart....@gmail.com
on 19 Jul 2012 at 9:09
Google Code Exporter commented
This issue was closed by revision 0b18f43d094b.
Original comment by stewart....@gmail.com
on 17 Aug 2012 at 11:13
- Changed state: Fixed
Google Code Exporter commented
Fixed in revision 0b18f43d094b
Original comment by stewart....@gmail.com
on 17 Aug 2012 at 11:13