I tried

  conn = new SQLiteConnection(String.Format("Data
Source={0};ToFullPath=False", ":memory:"));

but unfortunately still no love

On Thu, Feb 12, 2015 at 3:45 AM, E. Timothy Uy <t...@loqu8.com> wrote:

> http://system.data.sqlite.org/index.html/artifact/9a65aebbcf2379f3
>
> Hmm, yes, I think that this is the issue. Need to have handling of the
> :cerod:pwd: tag  near
>
>  if (!fullUri)
>       {
>         if (isMemory)
>           fileName = MemoryFileName;
>         else
>         {
> #if PLATFORM_COMPACTFRAMEWORK
>           if (fileName.StartsWith("./") || fileName.StartsWith(".\\"))
>             fileName = 
> Path.GetDirectoryName(System.Reflection.Assembly.GetCallingAssembly().GetName().CodeBase)
>  + fileName.Substring(1);
> #endif
>           bool toFullPath = SQLiteConvert.ToBoolean(FindKey(opts, 
> "ToFullPath", DefaultToFullPath.ToString()));
>           fileName = ExpandFileName(fileName, toFullPath);
>         }
>       }
>
>
> Maybe I can temporarily shunt it using "toFullPath".
>
> On Thu, Feb 12, 2015 at 3:43 AM, E. Timothy Uy <t...@loqu8.com> wrote:
>
>> I have confirmed that the unencrypted version works fine. Perhaps this is
>> the issue, that it is trying to ExpandFilename on a string that is
>> prepended by ":cerod:".
>>
>> On Wed, Feb 11, 2015 at 7:37 PM, E. Timothy Uy <t...@loqu8.com> wrote:
>>
>>> I'm working on switching our custom build of System.Data.SQLite from our
>>> custom build and am having problems opening a CEROD database. Going back
>>> over our code, I see that I wrote in Open():
>>>
>>>  // TU: Need to split out "cerod" prepend to filename before
>>> expandfilename
>>>
>>>                 string pattern = "(:.*:)(.*)";
>>>
>>>               Match m = Regex.Match(fileName, pattern);
>>>
>>>               if (m.Groups.Count == 3)
>>>
>>>               {
>>>
>>>                       string prefix = m.Groups[1].ToString();
>>>
>>>                       string cleanFileName = m.Groups[2].ToString();
>>>
>>>                       cleanFileName = ExpandFileName(cleanFileName);
>>>
>>>
>>>
>>>                       fileName = prefix + cleanFileName;
>>>
>>>               }
>>>
>>>               else
>>>
>>>               {
>>>
>>>                       fileName = ExpandFileName(fileName);
>>>
>>>               }
>>>
>>>
>>> Maybe something similar is needed?
>>>
>>
>>
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to