适用于Xamarin的ADO.NET SQLite pcl库

时间:2017-01-03 16:16:09

标签: c# sqlite xamarin windows-runtime ado.net

是否有适用于sqlite的ADO.NET pcl库?它也可以是简单的(不是pcl)库。我正在寻找特别支持Windows运行时(Windows 8.1 metro应用程序)。据我所知,有Android和IOS的ado.net单声道实现。但我找不到Windows Runtime的任何实现。

像sqlite-net-pcl这样的库不适用,因为我需要创建动态的数据集。

1 个答案:

答案 0 :(得分:0)

由于ADO.NET相当陈旧,它更多的是平台实现,而不是PCL可用的类。但是,您可以编写自己的包装器,Windows平台将调用Microsoft.Data.SqliteSystem.DataMono/Xamarin平台调用Mono.Data.Sqlite

看到Microsoft.Data.Sqlite现在更具可移植性(netstandard1.3中提供),只要您将Microsoft.Data.Sqlite定位为netstandard1.3+,就可以在项目中使用DbConnection一种以ADO.NET方式获得public static void main(String[] args) { try { final Socket socket = new Socket(ADDRESS, PORT); final BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); socket.getOutputStream().write(QUERY); reader.lines().forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); } } 的方法。