永发信息网

【高分悬赏】MFC连接数据库,出现错误,求高手!!

答案:3  悬赏:50  手机版
解决时间 2021-05-13 18:28

我用VC++ 6.0创建MFC单文本框连接ODBC数据库,SQL SEVER 2000驱动;
单纯使用MFC自动连接数据库,代码全部自动生成,我未添加任何代码,可以编译,不过运行出现错误,如图。



本来刚开始是可以连通,运行操作都无错,但是后来不知道发生了什么事(也许是我升级了SQL SERVER SP4的原因,不过我全部重装了,连VC我都重装了),还是不能正常使用!

有人说是版本问题,VS2008能正常使用,本来打算用VS2008的,但是,现在连2008都不能用了,真棘手啊。


麻烦各位高手帮个忙,问题解决了, 再追加200~~!

最佳答案

如果之前正常,不一定是你程序的错,是升级到SP4后的一些bug,不一定每台服务器都会出现,但案例也不少。


首先你试试在其它机运行cmd,然后在控制台中输入:


telnet sql服务器地址 sql端口 例如:telnet 192.168.0.1 1433


如果出现什么都没有的黑色屏幕,那就说明网络和sql服务器没问题,是你程序的问题。


如果出现错误信息,就是SQL服务或网络问题,程序问题可以排除。

全部回答
文件函数内容: void CRecordset::InitRecord() {if(m_nFields!=0) { m_nFieldsBound=BindFieldsToColumns(); ASSERT ((int)m_nFileds==m_nFiledsBound); 此行是2979 if(m_nFields>0&&m_bCheckCacheForDirtyFields) AllocDataCache();} else m_FieldsBound=-1; } http://msdn.microsoft.com/en-us/library/t615cz80%28VS.80%29.aspx This number must correspond to the number of "output columns" registered in DoFieldExchange or DoBulkFieldExchange after a call to SetFieldType with the parameter CFieldExchange::outputColumn. 你不会改了数据库结构把

用VC2005---MFC比较简单点````6.0有点复杂了 你找有关书籍看吧 说了一大堆你在不明白!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
FOXCONN中文意思?
经常吃鱼对身体好还是不好???
该怎么做蛋挞?
唐河县爱好文具王小店(晨光文具)哪位知道具体
给个吉他调弦的软件
我这配置玩天下2行吗
搞笑结婚祝福语,游戏朋友结婚,求搞笑有创意
现代农村房屋建设追求的是质量还是美观?
怎么炫舞升级快
死神斩魄刀异闻篇到底什么时候才能完?
麻城市美菱冰箱我想知道这个在什么地方
弟子规中的好句子有哪些
CF怎麼解防沉迷啊!
七雄战国君主属性点加错了怎么办?
这是什么游戏???
推荐资讯
早孕试纸晚上测准不
张杰谢娜至今感情如何
金杯汽车价格
黑眼睛的猫是什么品种,猫咪的眼睛是什么形状
和朋友分离不舍的句子,对朋友分离时的不舍的
脸比较大的人,适合什么样的头发?
东西湖区兴业银行ATM地址有谁知道?有点事想
高复我应该在家上网校不去学校吗?
中國武術对抗泰拳為什麼隱世高手不出來啊?
世界雾都是那?
东莞大朗那间手机店比较正品?
新县红苹果幼儿园(新集路)地址在哪里啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?