vc.net2005的win32 application 中如何连接sqlserver2005中创建的sqlce数据库

问题描述

vc.net2005的win32application中如何连接sqlserver2005中创建的cesql数据库.我最终需要将程序放在pocketpc设备上运行,是使用ado还是ado.net来访问呢?以下是ado连接access数据库的方法,测试过是ok的,我按照这个方法把它修改成连接cesql的时候就连接失败了。CoInitialize(NULL);try{m_pCon("ADODB.Connection");m_pRecord("ADODB.Recordset");m_pCon->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=./Menu.mdb;PersistSecurityInfo=False";m_pCon->Open("","","",adConnectUnspecified);pRst->Open("tb_menuinfo",_variant_t((IDispatch*)pConn,true),adOpenStatic,adLockReadOnly,adCmdTable);FieldsPtrfds=pRst->GetFields();for(inti=0;i<fds->GetCount();i++){FieldPtrfd=fds->GetItem(_variant_t(short(i)));CStringfileName=(LPCTSTR)fd->GetName();}pRst->Close();pConn->Close();}catch(_com_error&e){AfxMessageBox(_T("数据库连接错误"),0,0);::CoUninitialize();exit;}我把ConnectionString改成了连接sqlce的:pConn->ConnectionString="Provider=sqloledb;PersistSecurityInfo=true;DataSource=outlook.sdf;Password=sa;UserID=sa";我不知道如何设置这个ConnectionString,我试了好多种写法都是连接都失败。还请各位高手不吝赐教。先谢谢啦!

解决方案

解决方案二:
win32下是不可以使用ADO.net的吧???使用ADO是可以的。C++应该早就有人写好的封装类了。
解决方案三:
谢谢答复。c++是有写好的封装类,但是能连接cesql数据库吗,是使用msado.dll吗,如果可以的话,那么ConnectionString怎么写呢?

时间: 2024-09-20 05:40:34

vc.net2005的win32 application 中如何连接sqlserver2005中创建的sqlce数据库的相关文章

在vc.net2005中如何定义一个抽象类?

问题描述 我在vc.net2005中定义了一个Node抽象类,并定义了一个ProgramNode类继承这个Node类,在ProgramNode中实现了display()方法,但是一编译就提示一堆错误,希望高手解答publicrefclassNode{public:virtualvoiddisplay()=0;};#include"Node.h"refclassProgramNode:publicNode{public:ProgramNode(void){}overridevoiddis

c ++-关于win32 application程序运行问题

问题描述 关于win32 application程序运行问题 从网上下载了一个代码着手改造,但在改造完后运行发现无法弹出窗口.单步调试在创建窗口最后一步(show之前)出错.我搞不懂的是我修改的是回调函数中引用的自定义函数,为什么会影响到窗口类的一系列创建呢.标准流程不是应该在窗口创建完成后才向回调函数发送msg吗. 解决方案 建议你: 1) 提问,最好是能将代码帖出来,放张图在那里你自己先看看方便不 2)验证一下修改前的代码能不能运行?如果能,想想自己修改了什么地方吧. 解决方案二: 插入断点

java web-javaweb 中的连接池出错

问题描述 javaweb 中的连接池出错 出错提示 javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial 下面是我的测试的类 ```public class myCon

VC程序在Win32环境下动态链接库(DLL)编程原理_C 语言

本文详细讲述了VC程序在Win32环境下动态链接库(DLL)编程原理.分享给大家供大家参考.具体分析如下: 一般比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作.其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用.在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费:另一个缺点是

c3p0连接池中获取的Connection对象的close()方法是真的把连接给关闭了?

问题描述 c3p0连接池中获取的Connection对象的close()方法是真的把连接给关闭了? 自己做写了一个管理数据源的DBManager,构想中从数据源里面获取的Connection使用完之后执行close()方法,然后把Connection对象闲置回连接池中. 但是测试出来的结果好像每次执行close()之后connection就销毁了. 代码如下: DBManager.java package ben.DBUtils; import java.sql.Connection; impo

android-在一个连接选择器中似乎不能解决一个语法错误

问题描述 在一个连接选择器中似乎不能解决一个语法错误 大家好,我在一行代码中得到了一个语法错误,而且我找不到错误在哪.我学android的时间不长但是我很确定我是完全按照例子来的但是仍然不能避免这个错误.代码是写一个连接选择器,所以我可以用一段代码来写一个edittext然后用一个流媒体协议发送一个图片给哪个数字.我已经在我得到错误的地方做了标记,但是因为这个错误没有解决,我仍然不能得到我想要的效果. break;case R.id.contact: Intent k = new Intent(

qt-使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接

问题描述 使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接 5C cmd下使用telnet也是输入字符就断开连接电脑杀毒软件一直没启动,防火墙全部关闭,端口号10000然后写了个客户端,同样的问题,输入字符断开连接.楼下依次上图 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: 输入字符a就出现了断开连接 下面上代码 解决方案六: chatsever.h #ifndef CHATSEVER_H#define CHATSEVER_H #inclu

文件传输-关于C# socket传输中的连接问题

问题描述 关于C# socket传输中的连接问题 由于我初次编写网络传输这一块的代码,中间一些传输上这几道连接的地方不太明白. 现在我遇到的情景是这样的: 1.我用TCP协议传输文件至服务器, 2.客户端第一次发送文件信息等待回应, 3.服务器接收到消息后返回状态, 4.本地收到状态后开始传文件并等待传输完成回应, 5.传输完成后服务器发送完成状态回来客户端接收到整个过程就完成了. 现有服务器一台,公网IP,可以直接从任何电脑访问的那种, 我现在在服务器上写好了监听,监听收到的消息并判断,然后发

如何解决 SQL Server 2000 中的连接问题

server|解决|问题 如何解决 SQL Server 2000 中的连接问题适用于 重要说明:本文包含有关修改注册表的信息.修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表.有关如何备份.还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 Microsoft Windows 注册表说明 本任务的内容概要 解决连接问题 验证 DNS 设置 验证启用的协议和别名 验证 SQL Server 实例正在正确地侦听 解