
正文
vc链接sqlserver,vc链接器生成清单
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VC6.0中连接SQL数据库出问题!在线等待!
检查:1,SQLServer是否运行; 2,数据库HuResMan是否存在;3,数据库登陆帐号sa和密码是否设置错误。
Provider的属性有问题,你看看。可以参考:Provider=SQLOLEDB.1:数据库驱动版本 Integrated Security=SSPI:以Windows用户身份登陆数据库。Persist Security Info=False:Integrated Security默认值是False,此时需要提供Uid和Pwd。
首先如果你用的是vc6的话:1。按F5运行你的程序 2。在出错时,选择“重试”3。按ALT+7调出“调用栈”窗口 4。双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。
相关问答
Q1: 请问vc++里有与sqlserver相连接的按钮吗,就像vc#里一样
1、安装本机环境:这里以sql2008r2+vs2010为例。先在本机安装sql2008r2,再安装vs2010。安装完成以后可以进去我的电脑-管理-服务找到sqlserver服务是否安装成功并启动。
2、ping 一下 LTB-PC看是不是能解析为ip地址,把Server=LTB-PC\SQLEXPRESS换成Server=ip\SQLEXPRESS试试,如果是本机可以设置为10.1\SQLEXPRESS express版的数据库可能默认不开混合验证,检查一下。
3、VC++支持DAO、ODBC、ADO等多种连接方式,自身支持Access等数据库,也可以通过前面的几种连接方式连接大型数据库。不管哪种方式,一般都是先建立数据集,然后调用数据集的某个方法来执行SQL语句。
4、App的InitInstance里加AfxOleInit();这句了吗?都加了的话在OnInitADOConn() 的cahtch里用AfxMessageBox(e.Description());看看是什么错误。实在找不到原因就把Provider=SQLOLEDB.1换个驱动试试。
5、在数据库服务器上,以SQLSERVER权限利用xp_cmdshell扩展存储过程执行命令。
Q2: vc中怎么连接SqlServer
server=localhost;uid=test;pwd=test;database=Northwind 这个就是连接字符串的写法。要是你比较懒的话就在桌面上建一个文本文档。把文件后缀名改成udl 双击打开。
您需要的API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。
幸运地,如果从应用程序(默认为ASP行为)返回错误消息,那么攻击者可以确定整个数据库的结构,并且可以以程序中连接SQLSERVER的权限度曲任何值。
通常都是通过TCP/IP协议来连接远程数据库。
Q3: 在VC中用ADO访问SQLserver数据库的简单问题
您需要的API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。
hr = pConnection-Open(driver={SQL Server};Server=(local);DATABASE=master;,sa,adModeUnknown);没有指定用户名密码应该是不行吧,windows认证只适合namedpipe,还是应该使用sa混合验证登陆。
有可能没有取到数据,记录集为空。先判断一下IsEOF。这里的a=20是Fields数量,即字段数,不是记录数量。
iis信息服务项设置了么?需要添加这个支持数据库的连接。
vc链接sqlserver的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vc链接器生成清单、vc链接sqlserver的信息别忘了在本站进行查找喔。







