Visual Studio + Xamarin:创建数据库SQLite

时间:2015-02-06 20:07:50

标签: c# android sqlite xamarin.android

我正在尝试在我的应用程序上创建一个数据库(Xamarin.Android)。我正在使用本教程 http://developer.xamarin.com/recipes/android/data/databases/sqlite/

但该网站并未明确说明<{1}}上的参数

path

任何人都可以通过此参数帮助我吗?

我尝试使用&#34; /app1/databases/dbPEduc.db"但要显示例外:

private string createDatabase(string path)
{
    try
    {
        var connection = new SQLiteAsyncConnection(path);{
             connection.CreateTableAsync<person>();
             return "Database created";
    }
    catch (SQLiteException ex)
    {
        return ex.Message;
    }
}

1 个答案:

答案 0 :(得分:1)

Xamarin SQLite组件的documentation有一个正确使用路径的示例(在异步API 下)

string folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
var conn = new SQLiteAsyncConnection (System.IO.Path.Combine (folder, "stocks.db"));
conn.CreateTableAsync<Stock>().ContinueWith (t => {
    Console.WriteLine ("Table created!");
});