在Xamarin.iOS项目中使用预设数据库
在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项目中使用预设数据库相关推荐
- XamarinSQLite教程Xamarin.iOS项目中打开数据库文件
XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...
- XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件
XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件 开发者可以在指定的路径中找到复制的数据库文件,具体的操作步骤如下: (1)单击Mac电脑中Finder菜单中的"前 ...
- XamarinSQLite教程在Xamarin.Android项目中使用数据库
XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项 ...
- xamarin怎么调用java的_XamarinSQLite教程在Xamarin.Android项目中使用数据库
XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项 ...
- Xamarin SQLite教程Xamarin.iOS项目添加引用
Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...
- Xamarin.iOS项目提示error MSB3174:”TargetFrameworkVersion”的值无效
Xamarin.iOS项目提示error MSB3174:"TargetFrameworkVersion"的值无效 错误信息:MSBulid\14.0\bin\Microsoft. ...
- XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...
- XamarinSQLite教程在Xamarin.Android项目中定位数据库文件
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...
- Xamarin.iOS项目编译提示Could not AOT the assembly
Xamarin.iOS项目编译提示Could not AOT the assembly 错误信息:Could not AOT the assembly **************.dll 这个错误是 ...
最新文章
- Java生成html为pdf
- 若依框架使用数据权限
- tomcat7实战调优笔记
- Redis RDB文件格式全解析
- mysql主主keepalived_MySQL主主复制以及使用keepalived保证高可用
- BZOJ 4568 倍增维护线性基
- sql性能优化之多表联查
- 休眠后gpio状态_1.Linux电源管理-休眠与唤醒
- c++ mysql 配置文件_C++操作数据库写入到json配置文件中
- 社区出入登记源码1.0.53完整安装包+小程序前端+公众号
- 对刚iPad!华为最强Pad发布,独揽四项全球第一,3299元起!
- 杭电1232(图—并查集)
- 高等代数——大学高等代数课程创新教材(丘维声)——3.5笔记+习题
- BAT专家详解勒索病毒冲击波:勒索物联网时代的开端
- STM32之485通信
- 服务器运维需要学什么,运维工程师要学什么?运维工程师是做什么的?
- 1分钟激活任意Windows 系统
- lenb和len的区别
- 微信小程序开发——设置默认图片、错误加载图片
- gensim官方文档实践笔记
热门文章
- maven项目没有错,但是在项目头上有红叉的解决方法
- winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。
- dubbo could not get local host ip address will use 127.0.0.1 instead 异常处理
- 谷歌 chrome 浏览器开发者工具打不开的解决方法
- xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
- Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录认证及退出)解决方案
- CentOS 7 - 最小化安装后,解决无法使用yum命令问题!!
- 在setInterval函数中传递参数
- 背景颜色的不透明度,但不是文本[重复]
- 功能性,声明式和命令式编程[关闭]