在VS2008中通过ADO方式连接SQLSERVER2005

使用纯C++实现SQL Server2005 数据库读写操作详细步骤 阅读详情

很多要注意的地方 只要有一个小细节出错就会连错

大开SQL服务 远程连接还要大开SQL Brower

首先要引入ado动态链接库文件msado15.dll

no_namespace 声明不用命名空间

接着就是初始建立实例

最关键的是连接字符串

m_pConnection->Open("Driver=SQL Server;Server=CHOU-PC//SQLEXPRESS;DATABASE=chou;UID=sa;PWD=123456","","",adModeUnknown);
Driver为所需的连接驱动器 此处为"SQL Server“,大小写和空格都不能错 否则连接出错

Server为服务器,此处连接本机,不能用127.0.0.1,而必须用数据库的实例名字

即 主机名-PC//SQLEXPRESS 必须是两个斜杠,直接复制本机的实例名只有一个斜杠,也会导致出错

因为在代码中第一个斜杠为转义 这个很重要

DATABASE为连接的数据库名

UID为登陆的数据库用户名

PWD为用户名密码

adModeUnknown为默认缺省访问方式 该值为0

捕捉异常 e.Description()可以打印异常信息 查看异常信息可以帮助你找到错误

 

代码如下

 

#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")
#include<iostream>
using namespace std;
void main()
{
CoInitialize(NULL);//注意要放在最开始
_ConnectionPtr m_pConnection;
HRESULT hr=m_pConnection.CreateInstance("ADODB.Connection");//
//m_pConnection.CreateInstance("ADODB.Connection");
if(FAILED(hr))
cout<<"Initialized failed."<<endl;
try
{
 m_pConnection->Open("Driver=SQL Server;Server=CHOU-PC//SQLEXPRESS;DATABASE=chou;UID=sa;PWD=123456","","",adModeUnknown);
    cout<<"ok"<<endl;
 system("pause");
}
catch(_com_error e)
{   cout<<"error"<<
   e.Description();
  return ;
}
}

 

ADO写二进制数据时的注意事项 环境:VS2008  MFC msado15.dll   SQL Server 2000   SQL Server 2005 操作SQL Server 2000时需要注意若要使用AppendChunk()函数,则必须要将Field对象的属性Attributes设为adFldLong,否则将会出现“在此环境中不允许操作”的错误;然而在操作SQL Server 2005时则在使用Append 阅读详情

相关推荐

STM32鱼塘水质监测系统设计与实现

物联网技术在农业领域的应用正逐步深入,其中传感器网络作为关键基础设施,通过实时数据采集与传输实现环境监测。基于STM32微控制器的嵌入式系统因其高性能和低功耗特性,成为物联网终端设备的理想选择。该系统通过DS18B20水温传感器、PH传感器和浊度传感器组成的多参数检测网络,配合4G通信模块实现水质数据的远程监控。在农业物联网场景中,这种解决方案不仅大幅降低了传统人工检测的成本,更能通过实时预警有效预防养殖损失。本文介绍的鱼塘水质监测系统正是这一技术的典型应用,展示了如何通过STM32和常见传感器构建高性价比

weixin_42173218的博客 621

VS2008连接Sqlserver2008 - ADO方式

stadfx.h中添加: #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 示例代码: // sqlTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using n

xuweilmy的专栏 921

全网最全vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法)

markdown-it | markdown-it 中文文档上面的是 markdown-it 中文文档链接 ,供参考使用核心的东西就这些啦,如果有其他想问的,评论区留言即可~博客写作不易,希望大家多多支持,多多捧场~~~最后给大家分享一下 typed.js 网址,网上比较多,我觉得这个比较好理解一些Typed.js - Type your heart out (mattboldt.github.io)[这里是图片011]https://mattboldt.github.io/typed.js/

m0_74825108的博客 3057

【转】VS2008 入门基本操作

VS2008 入门操作 更新日期:2011-7-31 测试环境:VS2008+WinXP ━━━━━━━━━━━━━━━━━━━━━━━━ 这段时间正式开始使用VS2008。从VC6过度到VS2008还真的有点不习惯。 下面列出一些常用操作,希望有所帮助。 以下只是个入门的初级教程,高手请跳过 列出一些常规的操作: ━━━━━━━━━━━━━━━━━━━━━━━━ 把

zhao123_的专栏 1494

VH6501实战:手把手教你用CANoe脚本精准触发CAN总线干扰(附避坑点)

本文详细介绍了使用VH6501和CANoe脚本精准触发CAN总线干扰的实战技巧,包括触发位置控制、ValidityMask配置和干扰序列设置等关键步骤。通过具体代码示例和常见问题排查指南,帮助工程师避开实际应用中的常见陷阱,提升CAN总线干扰测试的准确性和效率。

weixin_33709219的博客 369

Calibre LVS 问题解析

LVS常见问题与解决办法

m0_61544122的博客 2万+

VS2008C#连接SQLserver2008示例

上面,SQL server 2008,下面,VS2008, 插入添加:             SqlConnection SqlConn = new SqlConnection(@"Server=.\SQLEXPRESS;Database=sqlservertest1;user id=sa; password=sa");             //name:LBX-WIN7-64\SQL

qq_28723949的博客 598

【异常】Cursor报错We‘re having trouble connecting to the model provider. This might be temporary

在使用Cursor编辑器进行AI交互操作时,界面弹出如下报错提示,导致无法正常调用模型服务,影响使用流程:We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment. 该报错核心含义为Cursor编辑器无法正常连接至背后的AI模型服务提供商(如OpenAI、Anthropic等),属于连接类异常,并非编辑器本身运行故障。经排查,该报错不具备破坏性,仅

奶爸的编程之路,也就一周冷个三天 1691

使用Visual Studio 2008 自带的 Sql server 2005

      今天在VS2008中操作了一下SqlServer,感觉不错,将新建数据表等功能都集成到了VS中,这就跟前几天看的师哥们做的那个Navicat for MySQL有点像,方便操作。不过配置时还是有点问题,简单提提。      安装的这款VS2008缺少一个软件:Sql Server Management Studio Express。将这个安上就可以开始使用了。      刚打开

指尖思维 2388

Cadence OrCAD Capture软件启动过程卡死且无法恢复的解决方法

如下图所示Cadence OrCAD Capture软件在启动后出现卡死的现象,且等待后无法自动恢复,需要强行关闭,再次启动依然卡死。

fydar的博客 4043

【网络安全】AntSword蚁剑新手快速入门(附实战案例)

蚁剑(AntSword)是一款开源的跨平台WebShell管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。蚁剑的特点主要有如下几点:1.支持多平台。包括macOS、Linux 32位、Linux 64位、Linux armv7l、Linux arm64、Windows 32位、Windows 64位。2.完善的文档。中国蚁剑文档地址。3.多项功能。文件管理功能、虚拟终端功能、数据库管理功能。4.内置代理功能。

等风来 1万+

VS2008C#Sqlserver2008数据库的连接,增删改查

using System.Data.SqlClient; ? 1 SqlConnection conn; ? 1 2 3 4 5 6 7 8 //连接数据库 private v

ssharet的博客 1608

为YOLOv11引入自适应特征融合模块(ASFF)

本文探讨了在YOLOv11中引入ASFF(自适应空间特征融合)模块以解决多尺度目标检测性能不均衡的问题。作者分析了传统FPN固定融合策略的缺陷,详细介绍了ASFF模块的实现原理,包括动态权重生成网络设计和特征融合机制。通过将ASFF集成到YOLOv11颈部网络,实现了特征在双向流动时的自适应融合,在复杂场景下mAP提升1.2%而推理时间仅增加3-5ms。文章还分享了训练调参技巧和部署注意事项,指出ASFF特别适合交通监控等目标尺度变化大的场景,但强调需根据实际需求平衡模型复杂度与性能。最后提供了工程实践建议

as1225120794的博客 320

VS2008在做简单的ado.net连接数据库时出现的问题

用的是VS2008和SQL Server2005。 想要做一个简单的 可以查询、修改数据等功能的winform。 新建工程,添加一个datagridview控件来显示结果,几个textbox和button等。 添加数据源,选择服务器或者直接选择数据库文件。 开始写代码,建立连接 {             if (conn.State == ConnectionState.Open)

wanggongcun的专栏 1579

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

c++连接SQL server2005

环境: 系统windows7  VS2008, SQL server2005 在这里先要对ODBC进行配置: 控制面板->管理工具->数据源(ODBC),如果控制面板中找不到管理工具,那就直接在开始菜单中搜索:“管理工具”,打开后如下图: 在【系统DSN】如果没有SQL Server驱动程序,那就选【添加】,如果已经有则选中后点【配置】,之后会出现如下对话框: 数据源名称可以随便写

1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VC++ ADO 操作 SQL Server 2005 数据库

<br /> <br />使用的是 VS2008 自带的 SQL Server 2005 Express<br />首先 开启TCP/IP协议,SQL Server Configuration Manager -> SQL Server 2005 网络配置 -> SQLEXPRESS 的协议 -> TCP/IP 启用<br />SQL Server 2005 TCP/IP 默认使用 2523 TCP 端口。<br /> <br />打开 Microsoft SQL Server Management Stu

1737

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VS2008连接SQL 2005数据库文件

VS 2008连接数据库SQL 2005——数据源为SQL 2005数据库文件       这几天学习了一下数据库的东东,也装了几次SQL软件,最后在系统上装了SQL Server 2000企业版和2005标准版,两者可以同时使用。用C#语言VS2008编译器写的连接数据库的代码。在连接数据库的时候遇到了不少问题,之前也列举了一些问题的解决方法。现在又遇到了几个连接数据库的异常问题。

XuXuemin的专栏 1106

EF 从sqlserver2008 迁移到 2005出现的BUG

在VS10+Server08中使用EF4.4,发布数据库为SQL05,发生错误的问题 问题描述 环境描述:工具为VS2010+SQL08 R2,EntityFramework版本为4.4(在Framework4.5中为5.0),在本机完全测试完成后,发布到服务器上(Server 2008 R2+Sql 2005)时,会出现错误。 解决方案 在Windows资源管理器中找到...

weixin_30563319的博客 164

OPENCV+VS2008+SQLserver图片存储数据库开发

2010-04-01<!--st1/:*{behavior:url(#ieooui) }--><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134;

超越梦想的专栏 6056

VisualStudio 2008连接SQLServer 2005 Express数据库

由于工作需要,前段时间重新实现了下使用VisualStudio、SQLServer实现简单的数据库访问的小程序,整个过程并不复杂,但是还是踩了不少坑,现在把过程贡献出来,供初学者参考。 整个实现流程大致分为:安装VisualStudio、SQLServer Management Studio软件、配置SQLServer、创建数据库并适配C++代码三部分。其中SQLServer用VisualStudi

Arnest的专栏 1399

VS2010 自带的SQL SERVER 2008 EXPRESS 如何连接?

VS2010 自带的SQL SERVER 2008 EXPRESS 如何连接?  分享| 2013-09-04 14:13匿名 | 浏览 3979 次  SQL编程语言数据库 问题1:选择MS SERVER 还是 数据库文件? 2.若选择SERVER,服务器是local/sqlexpress 吗? 怎么新建.mdf数据库? 3.若选

C51ArmConWinceLinux的博客 1266

基于Win32控制台应用程序的ADO连接SQL server数据库

C++ 基于Win32控制台应用程序的ADO连接SQL server数据库   ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB、COM不了解也能轻松对付ADO。   ADO使用步骤方法: 1.       初始化COM库,引入ADO库定义文件 2.

oMengHen1的专栏 7270

vc++ 中ADO数据库的配置(SQLServer2005)

vc++ 中ADO数据库的配置(SQLServer2005)

Zhangaihua 939

VS2010连接数据库的操作(SQLServer2005/2008 以及Access2007/2003等)

VS2010连接数据库的操作(SQLServer2005/2008 以及Access2007/2003等)

Zhangaihua 6086

存储图片到数据库的image字段中,并在Winform中显示图片

有人问到图片如何存储到数据库中,以前也做过,但年代已有点久远,选择使用的软件都升级了,有些东西已废弃。所以花了点时间用VS2008+SQL Server 2005做了一个测试程序,希望能对人有所帮助。与人玫瑰,手有余香。涉及到存储过程,ADO.NET操纵数据库,SQL Server 2005中的image(或varbinary(max))字段使用。        在SQL Server 20

涛哥向上专栏 3835
上一篇: odbcad32 打开ODBC数据源管理器 进行配置
下一篇: win7下安装NetBeans找不到jdk的处理
rence123
博客等级 码龄16年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值