
正文
vc连接sqlserver,vc sql server
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VC++l连接SQLserver2005
(1) 使用import指令引入ADO2组件 例:#import C:\ADO\msado1dll no_namespace rename(EOF, EndOfFile)(2) 定义CADORecordBinding 的派生类,用于程序与数据库表字段的交互,该类的定义可参见icrsint.h。
在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQLServer的... “在建立与服务器的连接时出错。
因为你的程序连接SQLServer的连接字符串是用了windows集成登陆,你可以改成用数据库帐号密码登陆。
Unknown error 是未知的错误,这种情况错误的可能性太多了,不过看后面的错误代码,应该是数据库的连接或配置除了问题,代码是没问题的。
,如果1,2都没问题,那么是否你的数据库连接账号不对?检查你的DB名,User,Password是否正确。4,如果以上都没有问题,从你的程序来看是要连接SQLServer, 那么记得将SQLServer的SP3补丁打上,否则是会有连接问题存在。
相关问答
Q1: VC6.0中连接SQL数据库出问题!在线等待!
检查:1,SQLServer是否运行; 2,数据库HuResMan是否存在;3,数据库登陆帐号sa和密码是否设置错误。
LabelCaption = 系统正在连接,请稍候。。
首先如果你用的是vc6的话:1。按F5运行你的程序 2。在出错时,选择“重试”3。按ALT+7调出“调用栈”窗口 4。双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。
SQL语言可以修改数据库结构(数据定义语言)和操作数据库内容(数据操作语言)。在这份文档中,我们将特别讨论SQLSERVER所使用的Transact-SQL语言。
点击桌面上的“开始”图标。点击右下角的“所有程序”按钮。找到“Microsoft SQL Server 2008”文件夹,并点击。点击“Microsoft SQL Server 2008”下的“配置工具”。
用ODBC API创建数据库应用程序遵循一定的基本步骤:第一步是分配ODBC环境,使一些内部结构初始化。完成这一步,须分配一个SQLHENV类型的变量在ODBC环境中做句柄使用。
Q2: c++与sqlserver数据库怎样连接
添加对ADO的支持;创建一个数据源连接;对数据源中的数据库进行操作;关闭数据源。代码如下所示:// TestADOSql.cpp : 定义控制台应用程序的入口点。
只要能登录操作系统的用户都可以登录数据库。windows身份验证由windows验证并分配有效的安全ID,同时也只能windows用户登录连接。sqlserver身份验证:需要在数据库中设置用户和密码,才能登录可以登录的数据库。
如需连接到本地SQL,请确保SQL服务正常启动,然后执行如下代码:string con, sql;/*Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,如果SQL SERVER服务器不支持这种方式登录时,就会出错。
Q3: 在VC中用ADO访问SQLserver数据库的简单问题
1、引入ADO库文件 使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。
2、hr = pConnection-Open(driver={SQL Server};Server=(local);DATABASE=master;,sa,adModeUnknown);没有指定用户名密码应该是不行吧,windows认证只适合namedpipe,还是应该使用sa混合验证登陆。
3、用ODBC API创建数据库应用程序遵循一定的基本步骤:第一步是分配ODBC环境,使一些内部结构初始化。完成这一步,须分配一个SQLHENV类型的变量在ODBC环境中做句柄使用。
4、iis信息服务项设置了么?需要添加这个支持数据库的连接。
5、一般是 Data Source=“” 这句出错了。连接用户名密码是否正确的话,你可以不用代码直接登陆一下试试是否成功。还有sqlserver 不同版本的驱动是不一样的,比如2000 2008就是不一样的代码。
Q4: vc中怎么连接SqlServer
您需要的API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。
幸运地,如果从应用程序(默认为ASP行为)返回错误消息,那么攻击者可以确定整个数据库的结构,并且可以以程序中连接SQLSERVER的权限度曲任何值。
通常都是通过TCP/IP协议来连接远程数据库。
Q5: 关于VC连接SQLSERVER的问题
检查:1,SQLServer是否运行; 2,数据库HuResMan是否存在;3,数据库登陆帐号sa和密码是否设置错误。
(10) 关闭Record set对象并释放Bind接口。
.0.1是本机默认IP地址。通过这个连接本机SQLSERVER,是属于TCP/IP模式,一般是可以连接成功的,但这个连接成功需要很多前提条件:最外围,本机防火墙要做信任和SQL端口开放,如果测试,可以先关闭本机防火墙。
);这句了吗?都加了的话在OnInitADOConn() 的cahtch里用AfxMessageBox(e.Description());看看是什么错误。实在找不到原因就把Provider=SQLOLEDB.1换个驱动试试。有时候某1个驱动会出莫名其妙的错误。
关于vc连接sqlserver和vc sql server的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








