Xamarin Visual Studio Android设置SQLITE数据库

时间:2016-07-21 01:21:33

标签: c# android sqlite xamarin xamarin.android

我很难掌握基础知识,如果这很简单,请道歉。我发现没有有用的教程可以在经过数小时的搜索后放弃。

我已经到了下载SQLite.cs文件的步骤。现在我不知道该怎么做。我已经按照本教程http://code.tutsplus.com/tutorials/an-introduction-to-xamarinforms-and-sqlite--cms-23020进行了操作,但我觉得这已经过时了,或者我做了一些严重的错误。我正在做的就是将他的代码复制并粘贴到新的类中。它没有完全显示解决方案资源管理器所以我确定如果我选择了错误的文件类型或将代码放在错误的文件中,那么我是否正在搞乱。

我想谈谈我可以用sqlite试验简单的 crud ,但我无处可去。

我对sql和android开发的经验都是初学者。虽然查询本身我可能是中间人。虽然我总是在项目上设置sql时遇到问题。非常感谢帮助!

1 个答案:

答案 0 :(得分:1)

将SQLite与Xamarin一起使用的最佳方法是使用官方的SQLite.NET Xamarin组件,该组件在component site上提供

从那时起的语法非常友好。例如,要创建/连接到数据库,您可以执行以下操作:

string folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
var conn = new SQLiteConnection (System.IO.Path.Combine (folder, "stocks.db"));
conn.CreateTable<Stock>();
conn.CreateTable<Valuation>();

从那里,添加/删除/插入数据也很简单,以下面的代码片段为例

public static void AddStock (SQLiteConnection db, string symbol) {
    var s = new Stock { Symbol = symbol };
    db.Insert (s);
    Console.WriteLine ("{0} == {1}", s.Symbol, s.Id);
}

我提供的示例代码可以在上面的链接网站上找到,也可以在组件添加到项目后的示例代码中找到。

谢谢!