[IOS]自己如何正确获取SQLite的ADO连接字符串

首先你正确安装了SQLite的数据库驱动程序(sqliteodbc.exe

1.在桌面上新建一个空的文本文件SQLite.txt,重命名为SQLite.udl;

注1.1:SQLite.udl也可以通过别的方式得到,但必须是0字节的文件。
注1.2:系统文件没有扩展名,XP资源管理器中,菜单“工具”-->“文件夹选项”-->“查看”-->“隐藏已知文件类型的扩展名”,前面的勾去掉就行了。

2.双击这个SQLite.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择“Micrsoft Ole DB Provider for ODBC Drivers”,点击下一步;

3.在“连接”页的“指定数据源”选择“使用连接字符串”;

4.点击“编译”,弹出“选择数据源”,在“文件数据源”页中点击“新建”,在创建新数据源选择SQLite的驱动程序“SQLite3ODBCDriver”;

5.点击“下一步”,点击"浏览",在“另存为”对话框中文件名称写入“SQLite”,点击“下一步”,点击“完成”;

6.在“SQLite3 ODBC Driver Connect”对话框中按需求(如下图);

注6.1:涉及到C语言的转义字符,路径的\需要用\\替换。
注6.2:NoWCHAR=1有中文的话简单测试了下有这个属性不会乱码,默认是0。

7.返回“数据库连接属性”对话框,点击“测试连接”,成功的话就是我们要的连接字符串。

下面是我本机测试的ADO连接字符串,数据库文件:C:\SQLLite\demo.db。

[xhtml] view plaincopy

  1. Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="Driver={SQLite3 ODBC Driver};Database=C:\\SQLLite\\demo.db;StepAPI=0;SyncPragma=;NoTXN=0;Timeout=;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=1;FKSupport=0;JournalMode=;LoadExt=;"  

注:关闭“数据库连接属性”后再次双击SQLite.udl打开该对话框,会因为密码丢失问题点击“测试连接”会连接不上,把“数据库连接属性”对话框上的密码等补全就可以了,用文本方式打开SQLite.udl文件就是完整的连接字符串。

时间: 2024-10-19 03:21:11

[IOS]自己如何正确获取SQLite的ADO连接字符串的相关文章

如何调用[建立ADO连接字符串对话框]

我们做数据库应用程序时,经常需要动态建立数据库连接,您知道怎么做吗? 下面的代码会给你提供一些帮助,效果如图 HRESULT hr;IDataSourceLocatorPtr dlPrompt=NULL;_RecordsetPtr rs=NULL;try{ // 初始化DataLinks对象 hr=dlPrompt.CreateInstance(__uuidof(DataLinks)); if(FAILED(hr)) throw(_com_error(hr,NULL)); // 建立连接 pCo

使用iOS原生sqlite3框架对sqlite数据库进行操作

使用iOS原生sqlite3框架对sqlite数据库进行操作 一.引言       sqlite数据库是一种小型数据库,由于其小巧与简洁,在移动开发领域应用深广,sqlite数据库有一套完备的sqlite语句进行管理操作,一些常用的语句和可视化的开发工具在上篇博客中有介绍,地址如下: sqlite数据库常用语句及可视化工具介绍:http://my.oschina.net/u/2340880/blog/600820.       在iOS的原生开发框架中可以对sqlite数据库进行很好的支持,这个

sqlite-Android获取SQLite里面的本地音乐清单

问题描述 Android获取SQLite里面的本地音乐清单 编写音乐播放器的时候在写获取SQLite里面的本地音乐清单时遇到如下这个异常: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.musicplayer/com.example.musicplayer.activity.Inventory}: java.lang.NullPointerException: Attempt to i

求c# mvc <select>.value正确获取方案!!!!好急!!!!!

问题描述 求c# mvc <select>.value正确获取方案!!!!好急!!!!! view中 表单代码<% using (Html.BeginForm("DateSearch", "home")) {%> -- &nbsp &nbsp &nbsp 数据名 陆上温度陆上压力 查询 <%}%> controller中 public ActionResult DateSearch() { sqlconne

页面间传值-ios 一个页面怎么获取到另一个页面UIImageView的image

问题描述 ios 一个页面怎么获取到另一个页面UIImageView的image ios 一个页面怎么获取到另一个页面UIImageView的image,通过delegate可以实现页面间传递text文本值,但是无法实现image的传递,不知道为什么.... 解决方案 一种方法,用协议来做... 一种则是在一个ViewController添加UIImageView的成员变量,最好用@property...在另外一个页面加载时,实现UIImage的传递... 解决方案二: 把UIImageView

HttpURLConnection获取网页源码 网址太长不能正确获取数据

问题描述 HttpURLConnection获取网页源码 网址太长不能正确获取数据 我用HttpURLConnection获取网页源码 当网址比较长的时候就无法正确连接到网页是怎么回事? 代码如下: private String getURLResponse(String urlString){ HttpURLConnection conn = null; //连接对象 InputStream is = null; String resultData = ""; try { URL u

授权-ios 新浪微博API 如何获取指定人微博列表 不登陆

问题描述 ios 新浪微博API 如何获取指定人微博列表 不登陆 我有个需求是获取 新浪微博指定人的博客信息 不登陆情况下 已查阅新浪微博API,由于对他的这个授权和登陆的意思有点不太明白,所以也不知道用哪个接口做这个事,或者能不能做这个事

js正确获取元素样式详解_javascript技巧

在说js获取元素样式之前,简单地谈一下样式 样式分三种 外部样式 External Style Sheet 以CSS为扩展名的文件(又称为"超文本样式表"文件),它的作用范围可以是多张网页,或整个网站,甚至不同的网站.与网页链接后,才能应用. 嵌入式样式 internal Style Sheet 包含在网页内部的样式设置,它的作用范围仅限于嵌入的网页. 内联式样式 inline Style 在HTML文档中,内联式样式表的格式化信息直接插入所应用的网页元素的HTML标签中,作为其HTM

IOS 照片操作(获取信息及修改照片)详解_IOS

IOS 照片操作(获取信息及修改照片) 最近客户想要一个照片水印,并修改其他内容包括获取位置,和修改事件等,哦,可以的呢,我想起了uiview变UIimage 的方法可以的 <span style="font-size:14px;">- (UIImage*)convertViewToImage:(UIView*)v { CGSize s = v.bounds.size; UIGraphicsBeginImageContextWithOptions(s, NO, [UIScr