Cross Platform Sql Database

Cross-platform is also known as multi-platform software or platform independent application which is an ability to be used on different types of computers or with different software packages. The Sql database runs on multiple major operating systems under .NET, mono and Xamarin, it has been tested on windows, linux, mac and android without code changes, the same code works on desktop applications and no code changes are required for mobile operating systems when using portable class library.

Library works without modifications on ARM and Intel based processors since it is compiled with "Any CPU" settings, the same dll component will work on x86 and x64 bit computers. Library version and higher are .Net Standard 2.0 NetStandard20 compliant and runs on all frame works platform which supports NetStandard2_0.

Official Cross Platform Support

SQLDatabase.Net.dll with namespace SQLDatabase.Net.SQLDatabaseClient is officially supported on following platforms:
  • Windows
  • Windows Server
  • Linux (mono)
  • Mac (mono)
  • ASP.Net
SQLDatabase.Net.PCL.dll with namespace SQLDatabase.Net.PCL.SQLDatabaseClient targets Xamarin
  • .NET Framework 4.5
  • ASP.NET Core 1.0
  • Windows 8 and Windows Phone 8.1
  • Xamarin.Android
  • Xamarin.iOS and iOS(Classsic)
  • Xamarin.Mac

Screen Shot on Linux


Sql database library works under IIS and .Net with medium trust. This website is also using it in the background to serve .aspx pages. Library uses System.Globalization and System.Text.Encoding to store information using UTF 8 based characters, covering all major human language character sets. There are also examples in download section of this site on how to add right to left and left to right languages without any special changes as long as language has UTF-8 based characters and .NET supports that culture, handles all conversion to store and retrieve that information from database file.