博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Xamarin.iOS项目中使用预设数据库
阅读量:6389 次
发布时间:2019-06-23

本文共 1817 字,大约阅读时间需要 6 分钟。

hot3.png

在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

转载于:https://my.oschina.net/u/1585857/blog/1933361

你可能感兴趣的文章
我的友情链接
查看>>
开源Python网络爬虫资料目录
查看>>
NSRunLoop Internals
查看>>
Hadoop2.4.1分布式安装
查看>>
PHP利用socket来实现POST数据
查看>>
Connection is read-only问题的产生原因与解决方法
查看>>
Proxmox VE 部署维护
查看>>
Linux软件包安装与卸载
查看>>
centos5.x安装sphinx
查看>>
3分钟搭建Ant Design Pro前端开发环境( MyClouds的前端选型)
查看>>
Scala各种用法
查看>>
Linux系统常用命令(二)
查看>>
简单的工厂模式学习
查看>>
温习如何画E-R图
查看>>
eclispe注释模板
查看>>
Thymeleaf教程 (三) 创建一个多语言的首页
查看>>
OSChina 周六乱弹 ——你们猜狗的舌头有多长
查看>>
OSChina 周日乱弹 —— 爱丽丝爱吃京酱肉丝
查看>>
2018.11月微信小程序优质开源项目
查看>>
IOS 未来几年的认知
查看>>