[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 plain copy
  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文件就是完整的连接字符串。















本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/p14,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 监控 iOS开发
iOS应用崩溃了,如何通过崩溃手机连接电脑查找日志方法
在iOS应用开发过程中,调试日志和奔溃日志是开发者必不可少的工具。当iOS手机崩溃时,我们可以连接电脑并使用Xcode Console等工具来查看日志。然而,这种方式可能不够方便,并且处理奔溃日志也相当繁琐。克魔助手的出现为开发者带来了极大的便利,本文将详细介绍其功能和使用方法。 克魔助手会提供两种日志,一种是实时的,一种的是崩溃的。(由于崩溃日志的环境很麻烦,目前只展示实时日志操作步骤)
|
3月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
4月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
|
5月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
iOS Objective-C 应用连接Azure Storage时,若不关闭账号的匿名访问,程序能正常运行。但关闭匿名访问后,上传到容器时会出现错误:“Public access is not permitted”。解决方法是将创建容器时的公共访问类型从`AZSContainerPublicAccessTypeContainer`改为`AZSContainerPublicAccessTypeOff`,以确保通过授权请求访问。
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
|
7月前
|
iOS开发
iOS中如何显示后台返回的带有html标签的富文本字符串
iOS中如何显示后台返回的带有html标签的富文本字符串
62 0
|
7月前
|
存储 SQL 数据库
django如何连接sqlite数据库?
django如何连接sqlite数据库?
278 0
|
7月前
|
SQL 关系型数据库 MySQL
Python中的数据库操作:SQLite与MySQL的连接
Python中的数据库操作:SQLite与MySQL的连接
243 0
|
7月前
|
安全 Java Android开发
iOS代码安全加固利器:深入探讨字符串和代码混淆器的作用
iOS代码安全加固利器:深入探讨字符串和代码混淆器的作用
73 0
|
7月前
|
安全 Java Android开发
iOS代码安全加固利器:深入探讨字符串和代码混淆器的作用
在网上搜“代码混淆”关键词,可以看到n多教程。包括本篇博客,大部分重要内容也是从网上各位大神的博客里面看到然后摘取和总结出来的。虽然网上都有,但是对于我个人来说,很难找到一篇博客概括完全的,所以还是总结一下,也算是学习的纪录。
|
移动开发 小程序 Android开发
支付宝小程序IOS连接mqtt接收AMQJS0007E Socket error
支付宝小程序IOS连接mqtt接收AMQJS0007E Socket error
165 0