Permalink
Browse files

Initial commit.

  • Loading branch information...
0 parents commit 29381bb76637a5a00cac061fdc6db813df9f10c3 @lanwin committed Feb 21, 2010
Oops, something went wrong.
@@ -0,0 +1,39 @@
+sqlite-net .Net Compact Framework Port
+==============
+This is a port of sqlite-net http://code.google.com/p/sqlite-net to Microsoft .Net Compact Framework (CF). CF has some limitation for .Net interop so it can not run out of the box on it (in example long or double as return types are not supported). So ive created an special version of the sqlite interop dll from the ADO.Net sqlite dataprovider http://sqlite.phxsoftware.com/. This version adds the missing sqlite3_last_insert_rowid_interop function.
+In sqlite-net i only changed the SQLite3 class which simply calls the native sqlite3.dll.
+
+About sqlite-net
+==============
+Homepage: http://code.google.com/p/sqlite-net
+sqlite-net is an open source, minimal library to allow .NET and Mono applications to store data in SQLite 3 databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI environment.
+
+sqlite-net was designed as a quick and convenient database layer. Its design follows from these goals:
+
+ * Very easy to integrate with existing projects and with MonoTouch projects.
+
+ * Fast and efficient.
+
+ * Methods for executing queries safely (using parameters) and for retrieving the results of those query in a strongly typed fashion.
+
+ * Linq support so that you don't have to write SQL (see LinqSupport).
+
+ * Works with your data model without forcing you to change your classes. (Contains a small reflection-driven ORM layer.)
+
+ * It has 0 dependencies aside from a compiled form of the sqlite3 library.
+
+Non-goals include:
+
+ * Not an implementation of IDbConnection and its family. This is not a full SQLite driver. If you need that, go get System.Data.SQLite or csharp-sqlite.
+
+Compiling sqlite_interop
+============
+To compile sqlite_interop you need the Visual Studio 2008 C++ compiler. It dose not contains the sqlite source code. So you have to download the latest source version from http://sqlite.org/download.html and extract it to sqlite_interop/Sources/splitsource.
+
+Issues
+============
+If you found issues and think they are coming from Compact Framework port, then you can put them in to the issue tracker here. All others you can report here http://code.google.com/p/sqlite-net
+
+Ported from
+============
+- Steve Wagner (lanwin)
Binary file not shown.
@@ -0,0 +1,102 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "#include ""afxres.h""\r\n"
+ "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+ "\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,64,0
+ PRODUCTVERSION 1,0,0,0
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "Comments", "http://sqlite.phxsoftware.com"
+ VALUE "FileDescription", "System.Data.SQLite Interop Library"
+ VALUE "FileVersion", "1.0.64.0"
+ VALUE "InternalName", "SQLite.Interop.DLL"
+ VALUE "LegalCopyright", "Released to the public domain"
+ VALUE "OriginalFilename", "SQLite3.DLL 3.6.16"
+ VALUE "ProductName", "System.Data.SQLite"
+ VALUE "ProductVersion", "1.0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
@@ -0,0 +1,44 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop", "SQLite.Interop.vcproj", "{10B51CE8-A838-44DE-BD82-B658F0296F80}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Pocket PC 2003 (ARMV4) = Debug|Pocket PC 2003 (ARMV4)
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Pocket PC 2003 (ARMV4) = Release|Pocket PC 2003 (ARMV4)
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ StockDebug|Pocket PC 2003 (ARMV4) = StockDebug|Pocket PC 2003 (ARMV4)
+ StockDebug|Win32 = StockDebug|Win32
+ StockDebug|x64 = StockDebug|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Pocket PC 2003 (ARMV4).Deploy.0 = Debug|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.ActiveCfg = Debug|Win32
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|Win32.Build.0 = Debug|Win32
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.ActiveCfg = Debug|x64
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Debug|x64.Build.0 = Debug|x64
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Pocket PC 2003 (ARMV4).Build.0 = Release|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Pocket PC 2003 (ARMV4).Deploy.0 = Release|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Win32.ActiveCfg = Release|Win32
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|Win32.Build.0 = Release|Win32
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|x64.ActiveCfg = Release|x64
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.Release|x64.Build.0 = Release|x64
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|Pocket PC 2003 (ARMV4).ActiveCfg = StockDebug|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|Pocket PC 2003 (ARMV4).Build.0 = StockDebug|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|Pocket PC 2003 (ARMV4).Deploy.0 = StockDebug|Pocket PC 2003 (ARMV4)
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|Win32.ActiveCfg = StockDebug|Win32
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|Win32.Build.0 = StockDebug|Win32
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|x64.ActiveCfg = StockDebug|x64
+ {10B51CE8-A838-44DE-BD82-B658F0296F80}.StockDebug|x64.Build.0 = StockDebug|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
Oops, something went wrong.

0 comments on commit 29381bb

Please sign in to comment.