
正文
vc链接sqlserver,vs链接sqlserver
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在VC中用ADO访问SQLserver数据库的简单问题
1、您需要的API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。在VC中使用ADO(开发步骤好下:)引入ADO库文件 使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。
2、dll no_namespace rename(EOF,adoEOF)这句了吗?App的InitInstance里加AfxOleInit();这句了吗?都加了的话在OnInitADOConn() 的cahtch里用AfxMessageBox(e.Description());看看是什么错误。实在找不到原因就把Provider=SQLOLEDB.1换个驱动试试。有时候某1个驱动会出莫名其妙的错误。
3、添加对ADO的支持;创建一个数据源连接;对数据源中的数据库进行操作;关闭数据源。代码如下所示:// TestADOSql.cpp : 定义控制台应用程序的入口点。
4、因为你是用向导生成的。用向导生成的话,会自动映射字段变量,因此只能查你绑定的那张表。如果你不用向导生成,则可以查询任意一个SQL语句产生的记录集,包括多个表之间的符合查询。
相关问答
Q1: vc连接SQLServer2000失败!
1、.0.1是本机默认IP地址。通过这个连接本机SQLSERVER,是属于TCP/IP模式,一般是可以连接成功的,但这个连接成功需要很多前提条件:最外围,本机防火墙要做信任和SQL端口开放,如果测试,可以先关闭本机防火墙。
2、有些情况下,由于局域网的网络问题,也会导致这样的错误。
3、服务器未运行:确保SQLServer服务正在运行,尝试重新启动SQLServer服务。网络问题:确保客户端和服务器之间的网络连接正常,检查防火墙设置,确保SQLServer的端口(默认为1433)是打开的。
4、因为你是用向导生成的。用向导生成的话,会自动映射字段变量,因此只能查你绑定的那张表。如果你不用向导生成,则可以查询任意一个SQL语句产生的记录集,包括多个表之间的符合查询。
5、打开“SQLServer网络实用工具”对话框,在这个对话框中,您可以看到服务器已经启用了命名管道和TCP/IP。在此对话框中检查SQLServer服务的默认端口设置。,端口1433将被默认使用,。
6、访问SQLServer数据库失败时,最常见的错误是“连接服务器失败,SQLServer不存在或访问被拒绝”,或者“未能建立与(local)的链接,SQLServer不存在或访问被拒绝”。如下图所示。
Q2: 【急,50分】vc++连接SQLSERVER2000遇到问题,在线等
1、因为你是用向导生成的。用向导生成的话,会自动映射字段变量,因此只能查你绑定的那张表。如果你不用向导生成,则可以查询任意一个SQL语句产生的记录集,包括多个表之间的符合查询。
2、MS SQL Server目前常用的连接方式有3个:Shared Memory、TCP/IP和Named Pipe,这三种连接方式有不同的连接模式和连接需求,这里不多说了,先说你这个。10.1是本机默认IP地址。
3、头文件里加 import C:\Program Files\Common Files\System\ado\msado1dll no_namespace rename(EOF,adoEOF)这句了吗?App的InitInstance里加AfxOleInit();这句了吗?都加了的话在OnInitADOConn() 的cahtch里用AfxMessageBox(e.Description());看看是什么错误。
4、通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败。如果这一步有问题,应该检查以下选项。 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
关于vc链接sqlserver和vs链接sqlserver的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







