社区
数据库
帖子详情
vc+sql server 问题
zhabj925
2003-10-09 11:56:24
我用VC+SQL SERVER做了一个程序,主要是建立连接后调用存储过程。现在程序与数据库在同一台机器上运行正常,分开在两台机器上时运行出错,具体现象:连接建立正常,为存储过程准备参数时程序转到捕捉异常的语句上去了,但(char*)e.Description()得到的又是空值,无错误信息。
数据库机器是WINDOWS XP,客户机是windows 2000 Professional。
...全文
99
9
打赏
收藏
vc+sql server 问题
我用VC+SQL SERVER做了一个程序,主要是建立连接后调用存储过程。现在程序与数据库在同一台机器上运行正常,分开在两台机器上时运行出错,具体现象:连接建立正常,为存储过程准备参数时程序转到捕捉异常的语句上去了,但(char*)e.Description()得到的又是空值,无错误信息。 数据库机器是WINDOWS XP,客户机是windows 2000 Professional。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhabj925
2003-10-10
打赏
举报
回复
气死了,居然是虚拟机的问题。我的机器装XP,上面装了vmware虚拟机,我是在虚拟机的win2000上试的。刚才另外找了一台机器试,一切正常。咳!
多谢各位了!
stonexl
2003-10-09
打赏
举报
回复
将代码贴出来看看
xjy521
2003-10-09
打赏
举报
回复
study
qdcnc168
2003-10-09
打赏
举报
回复
既然已经连上数据库了,怎么会不能执行存储过程了?
我做了一个连接的,如果要我给你!
jkljf
2003-10-09
打赏
举报
回复
是连接不上数据库?
smch
2003-10-09
打赏
举报
回复
在那一句保的错误?
zhabj925
2003-10-09
打赏
举报
回复
无人能解答么?
zhabj925
2003-10-09
打赏
举报
回复
连接串有无问题?
"Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=Northwind;Data Source=ZJ"
ZJ是数据库机器名。
zhabj925
2003-10-09
打赏
举报
回复
我觉得跟代码没有关系,因为程序、数据库在同一台机器上运行通过,可能是客户机设置或数据库连接方法有问题?
try
{
::CoInitialize(NULL);
_ConnectionPtr pConn;
_CommandPtr pCmd;
_RecordsetPtr pRs;
pConn.CreateInstance(__uuidof(Connection));
pConn->ConnectionTimeout=gSQLTimeOut;
_bstr_t strConn(gSQLDBstr);
pConn->CursorLocation = adUseClient;
pConn->Open(strConn,"","",0);
pCmd.CreateInstance(__uuidof(Command));
_ParameterPtr param;
param = pCmd->CreateParameter("",adInteger, adParamReturnValue, sizeof(long), long(ret));
pCmd->Parameters->Append(param);
param = pCmd->CreateParameter("@rq",adInteger, adParamInput, sizeof(rq), long(rq));
pCmd->Parameters->Append(param);
pCmd->CommandTimeout=gSQLTimeOut;
pCmd->CommandText=_bstr_t("SelectTrans");//存储过程的名称
pCmd->ActiveConnection = pConn; //需要使用的ADO连接
pCmd->CommandType=adCmdStoredProc;
pRs=pCmd->Execute(NULL, NULL, adCmdStoredProc);
......
pRs->Close();
pConn->Close();
}
catch(_com_error &e)
{
LogTrace("[%s]",(char*)e.Description());
LogTrace("[%s]",(char*)e.ErrorMessage());
}
::CoUninitialize();
VC
+
SQL
Server
的
问题
博主使用ADO连接
SQL
Server
数据库服务器,ADO初始化正常,编译也能通过,但执行时弹出“Runtime Error!”错误并寻求帮助,代码中展示了连接数据库的相关设置。
试用
vc
2005:好事多磨!
博主安装
vc
2005 express和
sql
server
2005 express后,发现
sql
server
2005无UI管理界面,安装
SQL
Server
Express Manager报错,因.Net FrameWork版本
问题
无法启动。使用
VC
2005时,项目类型有限,且IDE环境存在不支持语法智能输入的Bug。
SQL
Server
安装和使用时,常见错误
本文详细介绍了解决
SQL
Server
连接
问题
的方法,包括配置管理器调整、服务重启、注册表清理、VS升级、性能计数器配置等步骤,以及如何在
VC
中处理ADO和ODBC开发中的连接和记录集
问题
,同时提供了
SQL
导出数据库和卸载
SQL
Server
时的注意事项。
VC
6.0通过ADO调用
SQL
Server
2000的存储过程出现参数过多的
问题
本文详细分析了在使用ADODB调用
SQL
Server
2000存储过程时遇到参数数量不匹配的
问题
,并通过调试发现调用过程中参数数量增加至6个。提出了解决方案,在使用Command对象的Parameters属性的函数前后确保Command对象被正确初始化,以避免参数错误。
Sql
server
安装时出现找不到
vc
_red.msi错误
本文介绍了一种在安装
SQL
Server
过程中遇到
vc
_red.msi文件缺失导致的
问题
及解决方案。作者通过手动安装
vc
_red.x64和
vc
_red.x86组件成功解决了该
问题
。
数据库
4,017
社区成员
39,806
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章