我正在尝试在我的应用程序上创建一个数据库(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;
}
}
答案 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!");
});