That must be the issue, as "//home/dblank/name.db" works:

$ ipy.exe
IronPython 2.9.9a0 DEBUG (2.9.0.0) on Mono 4.0.30319.1 (64-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.connect("//home/dblank/test.db")
<Connection object at 0x000000000000002B>
>>>

-Doug



On Mon, Feb 10, 2014 at 5:12 PM, Doug Blank <doug.bl...@gmail.com> wrote:

> After more testing, it appears that it only fails when the path begins
> with a slash "/".
>
> I see:
>
> ./c#sqlite/os_win_c.cs:      if ( zConverted.StartsWith( "/" ) &&
> !zConverted.StartsWith( "//"
>
> I'll try a couple of more things...
>
> -Doug
>
>
> On Mon, Feb 10, 2014 at 9:19 AM, Doug Blank <doug.bl...@gmail.com> wrote:
>
>>
>> On Mon, Feb 10, 2014 at 8:47 AM, Slide <slide.o....@gmail.com> wrote:
>>
>>> All the connect call does is this:
>>>
>>> int rc = Sqlite3.sqlite3_open(database, out this.db);
>>>
>>>
>>>
>>> if(rc != Sqlite3.SQLITE_OK)
>>>     throw GetSqliteError(this.db, null);
>>>
>>>
>>>
>>>
>>> Which makes me thing that sqlite3_open is returning an error code. What 
>>> happens if you do the same in CPython?
>>>
>>>
>> No error, creates a file of length 0, and works:
>>
>> $ python
>> Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
>> [GCC 4.8.1] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>>  >>> import sqlite3
>> >>> sqlite3.connect("/home/dblank/test.db")
>> <sqlite3.Connection object at 0x7fc3c21b6118>
>> >>>
>>
>> $ ls -al /home/dblank/test.db
>> -rw-r--r-- 1 dblank dblank 0 Feb 10 09:15 /home/dblank/test.db
>>
>> -Doug
>>
>>
>>
>>>
>>>
>>> On Fri, Feb 7, 2014 at 6:01 AM, Doug Blank <doug.bl...@gmail.com> wrote:
>>>
>>>>
>>>> On Fri, Feb 7, 2014 at 7:47 AM, Slide <slide.o....@gmail.com> wrote:
>>>>
>>>>> Do you get a specific error message?
>>>>>
>>>>
>>>> Sorry, yes:
>>>>
>>>> Traceback (most recent call last):
>>>>   File "<string>", line 1, in <module>
>>>> _sqlite3.OperationalError: unable to open database file
>>>>
>>>> Does this work for you? I get this error running latest ipy.exe (Mono
>>>> 2.10, Ubuntu 13.10) and IronPython in Calico.
>>>>
>>>> -Doug
>>>>
>>>>
>>>>
>>>>>
>>>>>
>>>>> On Fri, Feb 7, 2014 at 5:37 AM, Doug Blank <doug.bl...@gmail.com>wrote:
>>>>>
>>>>>> Just recently discovered the sqlite3 port for IronPython, but having
>>>>>> some basic trouble:
>>>>>>
>>>>>> This works fine:
>>>>>>
>>>>>> import sqlite3
>>>>>> sqlite3.connect("test.db")
>>>>>>
>>>>>> but this doesn't:
>>>>>>
>>>>>> import sqlite3
>>>>>> sqlite3.connect("/home/dblank/test.db")
>>>>>>
>>>>>> Any ideas?
>>>>>>
>>>>>> -Doug
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Ironpython-users mailing list
>>>>>> Ironpython-users@python.org
>>>>>> https://mail.python.org/mailman/listinfo/ironpython-users
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Website: http://earl-of-code.com
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Website: http://earl-of-code.com
>>>
>>> _______________________________________________
>>> Ironpython-users mailing list
>>> Ironpython-users@python.org
>>> https://mail.python.org/mailman/listinfo/ironpython-users
>>>
>>>
>>
>
_______________________________________________
Ironpython-users mailing list
Ironpython-users@python.org
https://mail.python.org/mailman/listinfo/ironpython-users

Reply via email to