c++用ADO连接到sql或者access数据库之后,编译完成生成EXE之后,将程序考到别的机器,还需要安装数据库吗

c++MFC用ADO连接到sql或者access数据库之后,编译完成生成EXE之后,将程序考到别的机器,还需要安装数据库吗?还是只要将数据源文件就是*.mdb 或者 *.accdb考到该机器上就可以了?
还有能不能提供一个使用VS2010平台连接数据库的例子
sql sever哪个版本会好一点?在程序里查询、添加、修改sql sever和access的数据库在代码上有什么区别,还是只是连接上有区别?

1.不需要安装数据源,直接把mdb拷贝过去就行。

2.例子和平台关系不大。看VC6的一样有用。
3.SqlServer的功能要比Access丰富,Access有一些限制,例如同一个表中字段数不能太多,大小有限制,查询分页很麻烦。。。
4.推荐去百度搜索“ACCESS ADO”,很多资料和源码和Demo。追问

谢谢您
在编写的程序里,查询、添加、修改sql sever和access的数据库在代码上有什么区别,还是只是连接上有区别?

我现在没有安装sql sever,想先用access走一遍,之后再用sql sever,您觉得这种方案有必要吗?

谢谢您
在编写的程序里,查询、添加、修改sql sever和access的数据库在代码上有什么区别,还是只是连接上有区别?

我现在没有安装sql sever,想先用access走一遍,之后再用sql sever,您觉得这种方案有必要吗?

追答

两者在语言的使用上还是有细微的差别的,尤其是在某些特定的功能上。
使用基本的sql语句是可以的。
另外你可以先下载一个精简版的SqlServer好像40M的样子吧。是可以用来编程的。
如果打算最终用SqlServer,那么现在就直接用吧,而且这个比Access的功能也多,也强大。

温馨提示:内容为网友见解,仅供参考
无其他回答

VC++中使用ADO操作ACCESS数据库
(1)初始化COM库,引入ADO库定义文件(2)用Connection对象连接数据库(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。(4)使用完毕后关闭连接释放对象。下面我们将详细介绍上述步骤并给出相关代码。1、COM库的初始化我们可以使用AfxOleInit()来初始化COM库,...

怎么在c++builder中用ado连接sqlserver数据库
先调用 ADOConnection->Open();打开数据库 然后动态修改SQL语句,其中sqlstr为AnsiString型,例如 sqlstr = "Select * from Table1";ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add(sqlstr);ADOQuery1->Open();其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,...

c++中怎样通过ADO方式连接SQL server并批量插入数据,求代码
使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下所示:用#import引入ADO库文件 import "c:\\program files\\common files\\system\\ado\\msado15.dll"no_namespaces rename("EOF" adoEOF")这行语句声明在工程中使用ADO,但不使用ADO的名字空间,...

怎样用C++连接并使用access数据库
在程序的开始,首先导入所需要的库:#import "c:\\program files\\common files\\system\\ado\\msado15.dll" no_namespace rename("EOF", "adoEOF") ,这里重命名EOF是必要的,因为典型的VC应用都已经定义了EOF作为常数-1。完整的程序如下,以注释的形式来对程序进行解释:_ConnectionPtr m_pConnection; ...

C++builder:ado用udl连接ACCESS数据库问题
Application->ExeName);ADOTable1->ConnectionString = AnsiString("Provider=Microsoft.Jet.OLEDB.4.0;") + AnsiString("Data Source=") + strExepath + AnsiString("\\\\Data\\\\db4.mdb;") + AnsiString("Persist Security Info=False");\/* db4.mdb 为access的文件名,位于data文件下*\/ ...

c++程序用ado连接到数据库,c++编译出现INTERNAL COMPILER ERROR错误...
可能是与编译器内部的一些函数名相同,把这些函数名改下就行了

vc++ ADO数据库
1. 生成应用程序框架并初始化OLE\/COM库环境 创建一个标准的MFC AppWizard(exe)应用程序,然后在使用ADO数据库的InitInstance函数中初始化OLE\/COM库(因为ADO库是一个COM DLL库)。本例为: BOOL CAdotestDlg::OnInitDialog() { ::CoInitialize(NULL); \/\/初始化OLE\/COM库环境 } 程序最后要调用 ::CoUninitial...

把用C++编写的ODBC数据库程序拷贝到别人电脑上后,不能正常运行?_百度...
那就在 控制面板 -》管理工具-》ODBC 建立数据源呗。不过不建议你使用 odbc ,你应该使用 ado 驱动链接 access 。这个ado环境基本上每个机器都有,也不需要建立数据源,程序的适应性强。

C\/C++ 怎么操作ACCESS数据库啊?
import "c:\\program files\\common files\\system\\ado\\msado15.dll"no_namespaces rename("EOF" adoEOF")然后用AfxOleInit()初始化组件 定义一个_ConnectionPtr 指针,然后利用这个指针打开数据库字符串,你去网个看一下,很多教程的 http:\/\/hi.baidu.com\/lninglove\/blog\/item\/3f6cec22959e4ca34723...

C++中如何连接Access数据库?
\/ OLEDB 访问Accesss数据库们与SQL不同这里没有设置密码 \/ import "C:\\Program Files\\Common Files\\System\\ADO\\msado15.dll" no_namespace rename("EOF", "EndOfFile")include <iostream> include <windows.h> include <iomanip> \/\/for setw()using namespace std;class STU { public:char s...

相似回答