我读到了关于SQLite的内容。我找到了有关在Android中创建数据库的信息,但我想知道在其他地方打开现有的数据库。是否有可能从我之前准备的.sql文件中打开并读取数据库?
答案 0 :(得分:1)
我猜你可以使用SQLiteDatabase db = SQLiteDatabase.openDatabase(pathToYourDatabase, null, SQLiteDatabase.OPEN_READWRITE));
否则,您可能需要打开/读取.sql文件并使用它来创建数据库+数据。
答案 1 :(得分:1)
也许public class NotifyUserActionFilter : System.Web.Mvc.ActionFilterAttribute
{
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
var ID = filterContext.HttpContext.Request.Params["ID"];
filterContext.Controller.TempData.Add("tempID", ID);
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", "Api" },
{ "action", "Thankyou" }
});
}
}
就是您想要的。但只有SQLiteDatabase.openOrCreateDatabase(dbfile, null);
文件有效。
答案 2 :(得分:0)
是的,如果您的应用可以访问.DB
文件,则可以打开现有数据库文件并从中读取。如果.DB
文件位于另一个应用程序内存中,您将无法访问它。但是,如果.DB
文件位于外部存储上,则可以打开并从中读取。