在Xamarin.iOS项目中使用预设数据库

当开发者准备好一个预设数据库文件后,就可以将这个数据库文件添加到创建的项目中了。本节将分别在Xamarin.iOS和Xamarin.Android项目中使用预设数据库。

在Xamarin.iOS项目中使用

在Xamarin.iOS项目中使用预设数据库的具体操作步骤如下:

(1)创建一个Xamarin.iOS项目,如iOSSQLiteDemo。

(2)将上一节中创建的Documents.db数据库拖动iOSSQLiteDemo项目的Resources文件夹中。

(3)打开ViewController.cs文件,将Documents.db数据库复制到或移动到Documents目录下,代码如下:

using Foundation;using System;using System.IO;using UIKit;namespace iOSSQLiteDemo{public partial class ViewController : UIViewController{public ViewController (IntPtr handle) : base (handle){}public override void ViewDidLoad (){base.ViewDidLoad ();// Perform any additional setup after loading the view, typically from a nib.var projectBundle = NSBundle.MainBundle;var resourcePath = projectBundle.PathForResource("Documents", "db");var dirManager = NSFileManager.DefaultManager;string sqlitePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "MyDocuments.db");Console.WriteLine("数据库文件目录:{0}", sqlitePath);NSError er = new NSError();dirManager.Copy(resourcePath, sqlitePath, out er);                             //复制}public override void DidReceiveMemoryWarning (){base.DidReceiveMemoryWarning ();// Release any cached data, images, etc that aren't in use.}}}

运行程序后,会在输出窗口输出以下的内容:

数据库文件目录:/Users/mac/Library/Developer/CoreSimulator/Devices/77752D53-9F0F-400C-89BD-A88D1EFD910C/data/Containers/Data/Application/DBD889F8-BB9A-423A-A729-E659A794B18B/Documents/MyDocuments.db

在Xamarin.iOS项目中使用预设数据库相关推荐

  1. XamarinSQLite教程Xamarin.iOS项目中打开数据库文件

    XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...

  2. XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件

    XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件 开发者可以在指定的路径中找到复制的数据库文件,具体的操作步骤如下: (1)单击Mac电脑中Finder菜单中的"前 ...

  3. XamarinSQLite教程在Xamarin.Android项目中使用数据库

    XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项 ...

  4. xamarin怎么调用java的_XamarinSQLite教程在Xamarin.Android项目中使用数据库

    XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项 ...

  5. Xamarin SQLite教程Xamarin.iOS项目添加引用

    Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...

  6. Xamarin.iOS项目提示error MSB3174:”TargetFrameworkVersion”的值无效

    Xamarin.iOS项目提示error MSB3174:"TargetFrameworkVersion"的值无效 错误信息:MSBulid\14.0\bin\Microsoft. ...

  7. XamarinSQLite教程在Xamarin.Android项目中提取数据库文件

    XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...

  8. XamarinSQLite教程在Xamarin.Android项目中定位数据库文件

    XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...

  9. Xamarin.iOS项目编译提示Could not AOT the assembly

    Xamarin.iOS项目编译提示Could not AOT the assembly 错误信息:Could not AOT the assembly **************.dll 这个错误是 ...

最新文章

  1. Java生成html为pdf
  2. 若依框架使用数据权限
  3. tomcat7实战调优笔记
  4. Redis RDB文件格式全解析
  5. mysql主主keepalived_MySQL主主复制以及使用keepalived保证高可用
  6. BZOJ 4568 倍增维护线性基
  7. sql性能优化之多表联查
  8. 休眠后gpio状态_1.Linux电源管理-休眠与唤醒
  9. c++ mysql 配置文件_C++操作数据库写入到json配置文件中
  10. 社区出入登记源码1.0.53完整安装包+小程序前端+公众号
  11. 对刚iPad!华为最强Pad发布,独揽四项全球第一,3299元起!
  12. 杭电1232(图—并查集)
  13. 高等代数——大学高等代数课程创新教材(丘维声)——3.5笔记+习题
  14. BAT专家详解勒索病毒冲击波:勒索物联网时代的开端
  15. STM32之485通信
  16. 服务器运维需要学什么,运维工程师要学什么?运维工程师是做什么的?
  17. 1分钟激活任意Windows 系统
  18. lenb和len的区别
  19. 微信小程序开发——设置默认图片、错误加载图片
  20. gensim官方文档实践笔记

热门文章

  1. maven项目没有错,但是在项目头上有红叉的解决方法
  2. winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。
  3. dubbo could not get local host ip address will use 127.0.0.1 instead 异常处理
  4. 谷歌 chrome 浏览器开发者工具打不开的解决方法
  5. xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
  6. Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录认证及退出)解决方案
  7. CentOS 7 - 最小化安装后,解决无法使用yum命令问题!!
  8. 在setInterval函数中传递参数
  9. 背景颜色的不透明度,但不是文本[重复]
  10. 功能性,声明式和命令式编程[关闭]