vs2005和sqlite怎么连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2005和sqlite怎么连接相关的知识,希望对你有一定的参考价值。

vs2005下C#和数据库sqlite怎么连接呀!有具体的方法没?

1)选择创建一个C++ Win32工程; 2)选择Win32 Project模板; 3)选择工程类型(编译目标类型)为Win32 DLL。 *如果要创建静态库,则创建一个Win32 Console Application,并将编译类型选为“static library”。 4)将sqlite3.5.1的所有源码均加入工程。 * 注意需要将tclsqlite.c和shell.c、icu.c去掉。其中tclsqlite.c用于生成基于TCL的API,如果要编译,这需要另外下载tcl.h;shell.c用于生成命令行模式的sqlite.exe,如果是静态库形式则可以选择; icu是International Components for Unicode,如果需要则需另外下载相关头文件。 5)选择合适的RuntimeLibrary,默认为多线程模式。位置:Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library 6)将编译模式改为c模式(TC)。位置:Project->Properties->Configuration Properties->C/C++->Advanced->Compile As 7)如果想要取得不必要的警告信息,则作如下处理: - 在预处理定义处加 _CRT_SECURE_NO_WARNINGS 位置: Project->Properties->Configuration Properties->C/C++->Preprocessor->Preprocessor Definitions - disable 制定的警告信息(Project->Properties->C/C++->Advanced->Disable Specific Warnings): 4267;4244;4018;4311;4996;4312;43118)为避免如下警告(以及相关错误) warning C4013: ‘TryEnterCriticalSection’ undefined; assuming extern returning int 在os.h的第72行,#include之前加: #define _WIN32_WINNT 0x0400 #define WIN32_LEAN_AND_MEAN 9)OK,编译,即可成功! 以下为另一篇文章中提供的步骤说明: 1)选择创建一个“WIN32智能设备项目”; 2)应用程序类型选择:Dll; 3)将sqlite3.5.1的所有源码均加入工程( http://sourceforge.net/project/showfiles.php?group_id=88393 可以下载)。 * 注意需要将tclsqlite.c和shell.c、icu.c去掉。其中tclsqlite.c用于生成基于tcl的api,如果要编译,这需要另外下 载tcl.h;shell.c用于生成命令行模式的sqlite.exe,如果是静态库形式则可以选择; icu是internationalcomponents forunicode,如果需要则需另外下载相关头文件。4) 选中项目(而不是文件),项目->属性->C/C++->预编译头-> 创建/使用预编译头: 选择不使用预编译头。5) 选中项目(而不是文件),项目->属性->链接器->输入-> 模块定义文件: 输入“sqlite3.def”。6)编译即可生成DLL和LIB文件 参考技术A 用一个连接字符串啊,如果是windows验证,可以用data source=服务器;initial catalog=数据库;integrated securty=SSPI的连接字符串,然后定义连接变量带入这串字符,如果是sql验证用的是这样的字符串:User ID=用户名;Password=密码;data source=服务器;initial catalog=数据库;persist security info=true本回答被提问者采纳

关于安装了sqlite对于vs的组件,重启vs后,在外面可以连接sqlite数据库,但是在建立实体模型时没有sqlite数据源的问题

出自:http://bbs.csdn.net/topics/390917337

兄弟,刚刚在stackoverflow上找到了解决方法了
http://stackoverflow.com/questions/21823719/visual-studio-2013-say-me-entity-framework-that-the-provider-of-sqlite-is-not-fo

我自己的问题已经解决了,就是把要用SQLite的这个项目在添加了引用后,先编译生成一下,再添加EDMX。你试试!




以上是关于vs2005和sqlite怎么连接的主要内容,如果未能解决你的问题,请参考以下文章

VS2010连接SQLite数据库

关于安装了sqlite对于vs的组件,重启vs后,在外面可以连接sqlite数据库,但是在建立实体模型时没有sqlite数据源的问题

C#.NET,程序怎么实现和SQLITE数据库的连接?以及增删改查的功能?

使用VS2012,怎么添加SQLite的数据源

VS2012导入Sqlite数据库实体模型

使用entity framework6 连接 SQLite 数据库