说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在线等!!!!!!!! ADO+SQL Server

编辑:说三道四文库 发布时间:2018-01-22 08:37
HTML文档下载 WORD文档下载 PDF文档下载
_ConnectionPtr mcConnection;
_RecordsetPtr mcRecordset;
bool mbConnected;
HRESULT hr;

_bstr_t source("Driver={SQL Server};Server=CHOCOBO;Uid=PIV;Pwd=PIV;Database=PIZZA.NET");

_bstr_t user("sa");
_bstr_t pwd("");
try
{
hr = mcConnection.CreateInstance(_uuidof(Connection));
hr = mcConnection->Open(source, user, pwd, 16);
hr = mcRecordset.CreateInstance(_uuidof(Recordset));
mbConnected = true;
hr = mcConnection->Close();
}
以上程序在执行时总在最后Close时出错,出错信息用ERROR捕捉为:“对象关闭时,不允许操作”,不知是什么原因。
可能是mcConnection->Open(source, user, pwd, 16);没有执行成功。
判断一下hr是否执行成功了
只错了最后一句,前面都通过了。
试试先关闭
mcRecordset
再CLOSE 它
运行通过并不等于数据库打开成功!
如果在中间加语句的话,我可以对数据库进行操作;mcRecordset我没有用open,怎么close?
那如果这样呢,

// hr = mcRecordset.CreateInstance(_uuidof(Recordset));

close还会错吗?

hr = mcConnection->Open(source, user, pwd, 16);
主要是这句有关

hr = mcRecordset.CreateInstance(_uuidof(Recordset));
与这句无关
因为是mcConnection->Close();
那就判断一下

if(!SUCCEEDED(hr))
{
return FALSE;;
}
改变RichEdit的游标位置-Delphi资料 回车代替Tab移动输入焦点-Delphi资料 获取Windows临时路径-Delphi资料 获取当前鼠标位置的类名和句柄-Delphi资料 检测存在打印机-Delphi资料 请人做一个程序分析报告 @@是干什么的!紧急救援啊! 怎么配置拨号路由器的网关阿 421 30 错误 是怎么回事? 关于数组变量的传递 如何调用动态生成控件的事件 关于ON_WM_SETFOCUS()消息 一个网易的题目,大家帮忙看看 因为不会,才虚心请教---怎样根据我的用户权限动态的改变框架的菜单(隐藏或者调换),菜单是ascx文件,菜单的一些链接及方法在javascrip 代数初步知识问答题.1.在()填上“>”“<”“= 请问这两题积分怎么算? 1.The people in the past 急!本人赶着数学作业!cosX+sinY=4/5 代数初步知识A卷甲数比乙数少八分之一.甲数与乙数的 毒死蜱是不是有机磷农药 代数初步知识,1,0.5,0.2,四个数组成四个比 ethoporphos 是什么物质啊 属于有机磷农 量与计量有什么联系与区别小学数学中经常提到量与计量 安倍拟借索契冬奥会开幕会晤普京磋商领美国白宫称不会停止要求俄罗斯移交斯诺韩婚姻报告显示晚婚成潮流 姐姐新娘现日本前首相博客曝出核能阴谋论 被批可外媒称土为导弹采购留后手 以防与中国被抢劫 没现金可以当场刷卡男子抱幼女危坐五楼姐姐陈铁军 刑场上演绎“最纯真最高尚广技师举行2015届毕业生 顶岗实习林凡· 中央车站梦回故里心灵眼异界妖娆行超级模拟器墓途二条城旅游常德诗墙旅游天门山旅游清真西寺旅游清真古寺旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘