如何在Xamarin.iOS项目中使用预设数据库
这篇文章给大家分享的是有关如何在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项目中使用预设数据库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
分享名称:如何在Xamarin.iOS项目中使用预设数据库
文章分享:http://cdiso.cn/article/pdoecj.html