System.Data.SQLite
Check-in [ab457a3ee7]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:1.0.24.5
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | sourceforge
Files: files | file ages | folders
SHA1: ab457a3ee7e3ee8254e8fa3f6968d5ba864855ae
User & Date: rmsimpson 2006-01-20 15:50:23
Context
2006-01-20
15:53
no message check-in: 28d4d37329 user: rmsimpson tags: sourceforge
15:50
1.0.24.5 check-in: ab457a3ee7 user: rmsimpson tags: sourceforge
2006-01-16
15:51
3.3.1 alpha check-in: 2e8d224477 user: rmsimpson tags: sourceforge
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to SQLite.NET.sln.

     1      1   
     2      2   Microsoft Visual Studio Solution File, Format Version 9.00
     3      3   # Visual Studio 2005
     4         -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite", "System.Data.SQLite\System.Data.SQLite.csproj", "{AC139951-261A-4463-B6FA-AEBC25283A66}"
     5         -	ProjectSection(ProjectDependencies) = postProject
     6         -		{10B51CE8-A838-44DE-BD82-B658F0296F80} = {10B51CE8-A838-44DE-BD82-B658F0296F80}
     7         -	EndProjectSection
            4  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite - Compact", "System.Data.SQLite\System.Data.SQLite - Compact.csproj", "{AC139951-261A-4463-B6FA-AEBC25283A66}"
     8      5   EndProject
     9      6   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test", "test\test.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"
    10      7   	ProjectSection(ProjectDependencies) = postProject
    11      8   		{10B51CE8-A838-44DE-BD82-B658F0296F80} = {10B51CE8-A838-44DE-BD82-B658F0296F80}
            9  +		{AC139952-261A-4463-B6FA-AEBC25283A66} = {AC139952-261A-4463-B6FA-AEBC25283A66}
           10  +		{AC139951-261A-4463-B6FA-AEBC25283A66} = {AC139951-261A-4463-B6FA-AEBC25283A66}
    12     11   	EndProjectSection
    13     12   EndProject
    14     13   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
    15     14   	ProjectSection(SolutionItems) = preProject
    16     15   		readme.htm = readme.htm
    17     16   	EndProjectSection
    18     17   EndProject
    19     18   Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop", "SQLite.Interop\SQLite.Interop.vcproj", "{10B51CE8-A838-44DE-BD82-B658F0296F80}"
           19  +	ProjectSection(ProjectDependencies) = postProject
           20  +		{AC139951-261A-4463-B6FA-AEBC25283A66} = {AC139951-261A-4463-B6FA-AEBC25283A66}
           21  +		{AC139952-261A-4463-B6FA-AEBC25283A66} = {AC139952-261A-4463-B6FA-AEBC25283A66}
           22  +	EndProjectSection
    20     23   EndProject
    21     24   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "testce", "testce\testce.csproj", "{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}"
    22     25   	ProjectSection(ProjectDependencies) = postProject
    23     26   		{AC139951-261A-4463-B6FA-AEBC25283A66} = {AC139951-261A-4463-B6FA-AEBC25283A66}
           27  +		{10B51CE8-A838-44DE-BD82-B658F0296F80} = {10B51CE8-A838-44DE-BD82-B658F0296F80}
    24     28   	EndProjectSection
    25     29   EndProject
    26     30   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLite.Designer", "SQLite.Designer\SQLite.Designer.csproj", "{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}"
           31  +EndProject
           32  +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite - Full", "System.Data.SQLite\System.Data.SQLite - Full.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    27     33   EndProject
    28     34   Global
    29     35   	GlobalSection(SolutionConfigurationPlatforms) = preSolution
    30     36   		Debug|Compact Framework = Debug|Compact Framework
    31     37   		Debug|Itanium = Debug|Itanium
           38  +		Debug|Mixed Platforms = Debug|Mixed Platforms
    32     39   		Debug|Win32 = Debug|Win32
    33     40   		Debug|x64 = Debug|x64
    34     41   		Release|Compact Framework = Release|Compact Framework
    35     42   		Release|Itanium = Release|Itanium
           43  +		Release|Mixed Platforms = Release|Mixed Platforms
    36     44   		Release|Win32 = Release|Win32
    37     45   		Release|x64 = Release|x64
    38     46   	EndGlobalSection
    39     47   	GlobalSection(ProjectConfigurationPlatforms) = postSolution
    40     48   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Compact Framework.ActiveCfg = Debug|Any CPU
    41     49   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Compact Framework.Build.0 = Debug|Any CPU
    42     50   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Compact Framework.Deploy.0 = Debug|Any CPU
    43     51   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Itanium.ActiveCfg = Debug|Any CPU
           52  +		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
           53  +		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
           54  +		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
    44     55   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.ActiveCfg = Debug|Any CPU
    45     56   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|x64.ActiveCfg = Debug|Any CPU
    46     57   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Compact Framework.ActiveCfg = Release|Any CPU
    47     58   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Compact Framework.Build.0 = Release|Any CPU
    48         -		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Compact Framework.Deploy.0 = Release|Any CPU
    49     59   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Itanium.ActiveCfg = Release|Any CPU
           60  +		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
           61  +		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.Build.0 = Release|Any CPU
           62  +		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
    50     63   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Win32.ActiveCfg = Release|Any CPU
    51     64   		{AC139951-261A-4463-B6FA-AEBC25283A66}.Release|x64.ActiveCfg = Release|Any CPU
    52     65   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Compact Framework.ActiveCfg = Debug|Any CPU
    53     66   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Itanium.ActiveCfg = Debug|Any CPU
    54     67   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Itanium.Build.0 = Debug|Any CPU
           68  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
           69  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
    55     70   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Win32.ActiveCfg = Debug|Any CPU
    56     71   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|Win32.Build.0 = Debug|Any CPU
    57     72   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|x64.ActiveCfg = Debug|Any CPU
    58     73   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Debug|x64.Build.0 = Debug|Any CPU
    59     74   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Compact Framework.ActiveCfg = Release|Any CPU
    60     75   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Itanium.ActiveCfg = Release|Any CPU
    61     76   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Itanium.Build.0 = Release|Any CPU
           77  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
           78  +		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Mixed Platforms.Build.0 = Release|Any CPU
    62     79   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Win32.ActiveCfg = Release|Any CPU
    63     80   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|Win32.Build.0 = Release|Any CPU
    64     81   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|x64.ActiveCfg = Release|Any CPU
    65     82   		{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}.Release|x64.Build.0 = Release|Any CPU
    66         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Compact Framework.ActiveCfg = Release|Pocket PC 2003 (ARMV4)
    67         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Compact Framework.Build.0 = Release|Pocket PC 2003 (ARMV4)
    68         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Compact Framework.Deploy.0 = Release|Pocket PC 2003 (ARMV4)
    69         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Itanium.ActiveCfg = Release|Itanium
    70         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Itanium.Build.0 = Release|Itanium
    71         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.ActiveCfg = Release|Win32
    72         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.Build.0 = Release|Win32
    73         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.ActiveCfg = Release|x64
    74         -		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.Build.0 = Release|x64
           83  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Compact Framework.ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
           84  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Compact Framework.Build.0 = Debug|Pocket PC 2003 (ARMV4)
           85  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Compact Framework.Deploy.0 = Debug|Pocket PC 2003 (ARMV4)
           86  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Itanium.ActiveCfg = Debug|Itanium
           87  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Itanium.Build.0 = Debug|Itanium
           88  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Itanium.Deploy.0 = Debug|Itanium
           89  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Mixed Platforms.ActiveCfg = Debug|x64
           90  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Mixed Platforms.Build.0 = Debug|x64
           91  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.ActiveCfg = Debug|Win32
           92  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.Build.0 = Debug|Win32
           93  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.Deploy.0 = Debug|Win32
           94  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.ActiveCfg = Debug|x64
           95  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.Build.0 = Debug|x64
           96  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.Deploy.0 = Debug|x64
    75     97   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Compact Framework.ActiveCfg = Release|Pocket PC 2003 (ARMV4)
    76     98   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Compact Framework.Build.0 = Release|Pocket PC 2003 (ARMV4)
    77     99   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Compact Framework.Deploy.0 = Release|Pocket PC 2003 (ARMV4)
    78    100   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Itanium.ActiveCfg = Release|Itanium
    79    101   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Itanium.Build.0 = Release|Itanium
          102  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Mixed Platforms.ActiveCfg = Release|x64
          103  +		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Mixed Platforms.Build.0 = Release|x64
    80    104   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Win32.ActiveCfg = Release|Win32
    81    105   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Win32.Build.0 = Release|Win32
    82    106   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|x64.ActiveCfg = Release|x64
    83    107   		{10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|x64.Build.0 = Release|x64
    84    108   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Compact Framework.ActiveCfg = Debug|Any CPU
    85    109   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Compact Framework.Build.0 = Debug|Any CPU
    86    110   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Compact Framework.Deploy.0 = Debug|Any CPU
    87    111   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Itanium.ActiveCfg = Debug|Any CPU
          112  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          113  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          114  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
    88    115   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Win32.ActiveCfg = Debug|Any CPU
    89    116   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|x64.ActiveCfg = Debug|Any CPU
          117  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|x64.Deploy.0 = Debug|Any CPU
    90    118   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Compact Framework.ActiveCfg = Release|Any CPU
    91    119   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Compact Framework.Build.0 = Release|Any CPU
    92    120   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Compact Framework.Deploy.0 = Release|Any CPU
    93    121   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Itanium.ActiveCfg = Release|Any CPU
          122  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          123  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
          124  +		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
    94    125   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Win32.ActiveCfg = Release|Any CPU
    95    126   		{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|x64.ActiveCfg = Release|Any CPU
    96    127   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Compact Framework.ActiveCfg = Debug|Any CPU
    97    128   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Compact Framework.Build.0 = Debug|Any CPU
    98    129   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Itanium.ActiveCfg = Debug|Any CPU
    99    130   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Itanium.Build.0 = Debug|Any CPU
          131  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          132  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
   100    133   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Win32.ActiveCfg = Debug|Any CPU
   101    134   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|Win32.Build.0 = Debug|Any CPU
   102    135   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|x64.ActiveCfg = Debug|Any CPU
   103    136   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Debug|x64.Build.0 = Debug|Any CPU
   104    137   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Compact Framework.ActiveCfg = Release|Any CPU
   105    138   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Compact Framework.Build.0 = Release|Any CPU
   106    139   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Itanium.ActiveCfg = Release|Any CPU
   107    140   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Itanium.Build.0 = Release|Any CPU
          141  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
          142  +		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Mixed Platforms.Build.0 = Release|Any CPU
   108    143   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Win32.ActiveCfg = Release|Any CPU
   109    144   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|Win32.Build.0 = Release|Any CPU
   110    145   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|x64.ActiveCfg = Release|Any CPU
   111    146   		{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}.Release|x64.Build.0 = Release|Any CPU
          147  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Compact Framework.ActiveCfg = Debug|Any CPU
          148  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Itanium.ActiveCfg = Debug|Any CPU
          149  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Itanium.Build.0 = Debug|Any CPU
          150  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
          151  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
          152  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.ActiveCfg = Debug|Any CPU
          153  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|Win32.Build.0 = Debug|Any CPU
          154  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|x64.ActiveCfg = Debug|Any CPU
          155  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Debug|x64.Build.0 = Debug|Any CPU
          156  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Compact Framework.ActiveCfg = Debug|Any CPU
          157  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Itanium.ActiveCfg = Debug|Any CPU
          158  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.ActiveCfg = Debug|Any CPU
          159  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.Build.0 = Debug|Any CPU
          160  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|Win32.ActiveCfg = Debug|Any CPU
          161  +		{AC139952-261A-4463-B6FA-AEBC25283A66}.Release|x64.ActiveCfg = Debug|Any CPU
   112    162   	EndGlobalSection
   113    163   	GlobalSection(SolutionProperties) = preSolution
   114    164   		HideSolutionNode = FALSE
   115    165   	EndGlobalSection
   116    166   EndGlobal

Changes to SQLite.NET.suo.

cannot compute difference between binary files

Changes to bin/System.Data.SQLite.dll.

cannot compute difference between binary files

Changes to bin/test.exe.

cannot compute difference between binary files

Changes to readme.htm.

     1      1   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     2      2   <html>
     3      3     <head>
     4      4       <title></title>
     5      5     </head>
     6      6     <body>
     7      7       ADO.NET 2.0 SQLite Data Provider<br>
     8         -    Version 1.0.24.4 (beta) - Jan 16, 2006<br>
     9         -    Interop using SQLite 3.3.1 alpha<br>
            8  +    Version 1.0.24.5 (beta) - Jan 20, 2006<br>
            9  +    Using SQLite 3.3.1 alpha<br>
    10     10       Written by Robert Simpson (<a href="mailto:robert@blackcastlesoft.com">robert@blackcastlesoft.com</a>)<br>
    11     11       Released to the public domain, use at your own risk!<br>
    12     12       <br>
    13     13       The latest version can be downloaded <a href="http://sourceforge.net/projects/sqlite-dotnet2">
    14     14         here</a>
    15     15       <br>
    16     16       <br>
    17     17       <b></b>
    18     18       <h2>
    19     19         <b>Features:</b><br>
    20     20       </h2>
    21     21       <UL>
    22     22         <LI>
    23         -      Supports&nbsp;the Full and Compact .NET Framework.
           23  +      Written from scratch on VS2005 specifically for ADO.NET 2.0, implenting all the
           24  +      base classes and features recently introduced in the framework.<li>Supports the Full
           25  +        and Compact .NET Framework, as well as native C/C++ development.&nbsp; 100% binary
           26  +        compatible with the original sqlite3.dll.</li>
    24     27         <LI>
    25     28         On the Compact Framework, it is faster than the newly-introduced Sql Server 
    26     29         Mobile, often more than 10x faster at inserts/updates.&nbsp; SQLite databases 
    27     30         are also a fraction of the size of Sql Mobile databases.
           31  +      <li>Encrypted database support.&nbsp; Encrypted databases are fully encrypted and
           32  +        support both binary and cleartext password types.</li>
    28     33         <LI>
    29         -      Full Visual Studio 2005 Design-Time Support.&nbsp; You can add a SQLite 
           34  +      Visual Studio 2005 Design-Time Support.&nbsp; You can add a SQLite 
    30     35         database to the Servers list, design queries with the Query Designer, 
    31     36         drag-and-drop tables onto a Typed DataSet, etc.
    32     37         <LI>
    33         -      Single file redistributable for the full .net framework (Compact Framework 
    34         -      requires 2 binaries).&nbsp; The core sqlite3 codebase and the ADO.NET wrapper 
           38  +      Single file redistributable.&nbsp; The core sqlite3 codebase and the ADO.NET wrapper 
    35     39         are combined into one multi-module assembly.
    36     40         <LI>
    37         -      Native 64-bit multi-module assemblies for Itanium and X64 processors.
           41  +      Binaries included for Itanium, x64, x86 and ARM processors.
    38     42         <LI>
    39     43         DbProviderFactory support.
    40     44         <LI>
    41     45           Full support for ATTACH'ed databases.&nbsp; Exposed as <I>Catalogs</I>
    42     46         in the schema.&nbsp; When cloning a connection, all attached databases are 
    43     47         automatically re-attached to the new connection.
    44     48         <LI>
................................................................................
    60     64         Full support for user-defined scalar and aggregate functions, encapsulated into 
    61     65         an easy-to-use base class in which only a couple of overrides are necessary to 
    62     66         implement new SQL functions.
    63     67         <LI>
    64     68         Full support for user-defined collating sequences, every bit as simple to 
    65     69         implement as user-defined functions and uses the same base class.
    66     70         <LI>
    67         -      Create and encrypt databases using Win2K+ Encrypting File System (EFS). 
    68         -      Supports creating NTFS compressed database files.
    69         -      <LI>
    70     71           Full source for the entire engine and wrapper.&nbsp; No copyrights.&nbsp; 
    71     72           Public Domain.&nbsp; 100% free.&nbsp; If you want to know if you can use it in 
    72     73           your commercial project, please read the previous sentence again -- only slower 
    73     74           and sound out the words this time.
    74     75         </LI>
    75     76       </UL>
    76     77       <strong></strong>
................................................................................
   103    104         recompile.&nbsp; <STRONG>The Compact Framework has no support for enumerating 
   104    105           attributes in an assembly, therefore all user-defined collating sequences and 
   105    106           functions must be explicitly registered.</STRONG>&nbsp; See the <STRONG>testce</STRONG>
   106    107         sample application for an example of how to explicitly register user-defined 
   107    108         collating sequences and functions.</p>
   108    109       <h2>
   109    110         <b><A name="redist"></A>Distributing The SQLite Engine and ADO.NET Assembly</b></h2>
   110         -    <P>For Win32 platforms, only the <STRONG>System.Data.SQLite.DLL</STRONG> file in 
   111         -      the <STRONG>bin</STRONG> folder should be distributed with your 
          111  +    <P>
          112  +      Only the <STRONG>System.Data.SQLite.DLL</STRONG> file needs to be distributed with your 
   112    113         application(s).&nbsp; This DLL contains both the managed wrapper and the native 
   113    114         SQLite3 codebase.</P>
   114         -    <P>For Compact Framework platforms, your application should reference the <STRONG>System.Data.SQLite.DLL</STRONG>
   115         -      file in the <STRONG>bin\CompactFramework</STRONG> folder.&nbsp; The <STRONG>System.Data.SQLite.DLL</STRONG>
   116         -      and <STRONG>SQLite.Interop.DLL</STRONG> files from the <STRONG>bin\CompactFramework</STRONG>
   117         -      folder must be distributed with your application(s).&nbsp; They contain the 
   118         -      managed wrapper and the native SQLite3 codebase respectively.&nbsp; The Compact 
   119         -      Framework does not currently support managed C++, thus the reason for two 
   120         -      files.</P>
   121    115       <H2><B>Development Notes Regarding the SQLite 3 Source Code</B></H2>
   122    116       <p>
   123    117         The SQLite3 source code is compiled almost directly from the SQLite.org release
   124    118         sources.&nbsp; All builds of sqlite after 3.2.8 have included support for Windows
   125    119         CE (without file locking), but the ADO.NET sources here contain CE locking modifications
   126    120         to the os_win.c.&nbsp; I hope eventually the locking code will be incorporated into
   127    121         the root sqlite codebase.&nbsp; Additionally, two minor modifications are made to
   128    122         the sources, those modifications are made automatically by the fixsource.vbs file
   129    123         when the VS2005 solution is compiled.</p>
   130    124       <p></p>
   131    125       <p>
   132    126         <b>Version History</b></p>
          127  +    <p><b>1.0.24.5 beta - January 20, 2006</b></p>
          128  +    <ul>
          129  +    <li>This beta is built from sqlite.org's 3.3.1 alpha and contains development-in-progress code.&nbsp; Therefore no guarantees
          130  +      can be made regarding its suitability for production use.</li>
          131  +    <li><strong>You no longer need to distribute 2 files on the CompactFramework.&nbsp;
          132  +      You can delete SQLite.Interop.DLL entirely.&nbsp; </strong>I wrote a custom tool
          133  +      called "mergebin" (available in the source zip file) which combines the two libraries
          134  +      and gets around a glaring defect in the VS2005 linker for ARM processors which doesn't
          135  +      allow you to link netmodules.</li>
          136  +      <li><strong>x64 and ia64 builds now use the same strong name as the x86 build.</strong>&nbsp;
          137  +        This means breaking backward compatibility, but it was necessary in order to allow
          138  +        you to drop any of those 3 builds onto a PC and have your .NET program run properly.&nbsp;
          139  +        Prior to this, you'd get an error if you built your program using the x86 build,
          140  +        and then installed the x64 version on a target machine and tried to run your program
          141  +        against it.</li>
          142  +      <li>The entire source project has been gone over top to bottom.&nbsp; A debug build
          143  +        no longer combines the binaries into a single module, which was preventing proper
          144  +        debugging.</li></ul>
   133    145       <p><b>1.0.24.4 beta - January 16, 2006</b></p>
   134    146       <ul>
   135    147       <li>This beta is built from sqlite.org's 3.3.1 alpha and contains development-in-progress code.&nbsp; Therefore no guarantees
   136    148         can be made regarding its suitability for production use.</li>
   137    149       <li>Fixed a bug in the UTF-16 handling code for preparing statements due to a behavioral
   138    150         change in SQLite 3.3.0.</li>
   139    151         <li>Added pager.c code necessary to cleanup after an encrypted file is closed.</li>
................................................................................
   156    168       connection string, or call ChangePassword() you may use a binary byte array or a
   157    169       text string as the password.</li>
   158    170         <li>Rewrote the locking implementation for the Compact Framework.&nbsp; It is now
   159    171           more robust and incorporates into the SQLite codebase more efficiently than the
   160    172           previous CE adaptation.</li>
   161    173         <li>Moved some of the embedded schema XML data into a resource file to ease code readability.</li>
   162    174         <li>Automated the fixup of the original sqlite codebase's source prior to compiling,
   163         -        to ease merging with sqlite.org's source.&nbsp;</li>
          175  +        to ease merging with sqlite.org's source.</li>
          176  +      <li>Fixed a memory leak in SQLiteCommand due to it not removing an internal reference
          177  +        to itself in SQLiteConnection.&nbsp; </li>
   164    178       </ul>
   165    179       <p><b>1.0.24.2 - December 30, 2005</b></p>
   166    180       <ul>
   167    181       <li>Fixed the SQLiteDataReader.HasRows property to return the proper value.</li>
   168    182         <li>Implemented the inadvertently neglected RecordsAffected property on SQLiteDataReader.
   169    183         </li>
   170    184         <li>SQLiteFunction static constructor was changed to pre-filter classes with only the