DataRrid连接

wozhaozhe2008 2009-08-18 04:23:15
打开的时候发生错误,提示是 无效指针 ,我把m_Precordptr->CursorLocation = adUseClient;这行和data.SetRefDataSource((LPUNKNOWN)m_Precordptr.GetInterfacePtr());只要注解掉这2行就正常运行了,只注解掉
m_Precordptr->CursorLocation = adUseClient;错误就很严重,直接提示错误,然后退出
可注解掉这行错误就一样的了data.SetRefDataSource((LPUNKNOWN)m_Precordptr.GetInterfacePtr());
全部代码就在这,连接数据库那些都已经好了,正常运行的;
麻烦大家看下,也可以把整个过程说下,详细点,我刚学的,我是ADO+DataRird,不要ODBC的;要是觉得分少,我可以在加
try
{
m_Precordptr->CursorLocation = adUseClient;
m_Precordptr.CreateInstance(__uuidof(Recordset));
_bstr_t strSQL = "select * from Landing";
m_Precordptr->Open(_bstr_t(strSQL),m_Pconnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CDataGrid data;
data.SetRefDataSource((LPUNKNOWN)m_Precordptr.GetInterfacePtr());
}
catch (_com_error e)
{
CString strerror;
strerror.Format("警告:打开数据表时发生异常。错误信息:%s",e.ErrorMessage());
MessageBox(strerror,"提示",MB_OK);
return;
}

大家也可以把你们的代码添来,我看看
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wozhaozhe2008 2009-08-18
  • 打赏
  • 举报
回复
兄弟,555太感谢了,是因为没初始化
lexdene 2009-08-18
  • 打赏
  • 举报
回复
网上搜到的代码是这么写的:

m_myDataGrid.SetRefDataSource(NULL);
m_myDataGrid.SetRefDataSource((LPUNKNOWN)rs);
m_myDataGrid.Refresh();

反正我没用过CDataGrid。只能帮你到这了。
你再研究下吧。
lexdene 2009-08-18
  • 打赏
  • 举报
回复
第一个错误是因为指针未初始化。


m_Precordptr->CursorLocation = adUseClient;
m_Precordptr.CreateInstance(__uuidof(Recordset));

改成

m_Precordptr.CreateInstance(__uuidof(Recordset));
m_Precordptr->CursorLocation = adUseClient;

一个变量,要先初始化,后使用。
我再研究一下第二个错误,研究出来告诉你。
内容概要:本文研究了基于元胞神经网络配流与DQN强化学习的公交线网扰动韧性恢复方法,提出了一种协同模型,通过元胞神经网络进行交通流量分配,并结合DQN(深度Q网络)强化学习优化调度策略,以应对公交网络中突发扰动(如线路中断、客流突变等)下的系统恢复问题。该模型在Matlab平台上实现了仿真验证,结果表明其在提升公交线网运行韧性、加快系统恢复速度、优化资源配置方面具有显著效果。研究涵盖模型构建、算法设计、仿真实验与结果分析全过程,体现了智能算法在城市交通管理中的深度融合与应用价值。; 适合人群:具备一定交通工程、智能优化算法或强化学习基础知识,从事智慧交通、城市规划、运筹优化等相关领域研究的研发人员及高校研究生。; 使用场景及目标:①解决城市公交网络在突发事件下的快速恢复与调度优化问题;②探索元胞神经网络与DQN强化学习在复杂交通系统建模与决策中的协同机制;③为智能公共交通管理系统提供算法支持与仿真验证工具。; 阅读建议:建议结合Matlab代码与文中模型框架同步阅读,重点关注元胞神经网络的配流机制与DQN奖励函数的设计逻辑,通过调整扰动场景参数进行仿真实验,深入理解算法在不同工况下的适应性与优化效果。
内容概要:本文针对传统三电平并网逆变器存在的谐波含量高、电网不平衡工况适应性差及动态响应慢等问题,提出一种基于有源中点箝位(ANPC)三电平逆变器的高性能并网控制策略。该策略融合双极性倍频脉宽调制(DPWMA)、正负序分离锁相技术与电网电压前馈控制,构建了一体化复合控制体系。通过深入分析ANPC拓扑的结构优势,充分发挥其在开关损耗均衡、中点电位稳定和低谐波输出方面的硬件特性;结合DPWMA调制实现等效开关频率倍增,显著优化输出波形质量;利用正负序分离技术精准提取电网正序分量,确保在电压不平衡条件下的精确锁相与对称并网;引入电网电压前馈控制提前补偿扰动,有效提升系统动态响应速度与抗扰能力。多工况仿真结果表明,该方案在稳态运行、电网不平衡及动态扰动等场景下均表现出优异的电能质量、运行稳定性与工况适应性,具备良好的工程应用前景。; 适合人群:具备电力电子与电力系统基础知识,从事新能源并网、逆变器控制策略研究或相关领域开发工作的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于大功率并网逆变器的高性能控制设计;②解决电网电压不平衡、谐波畸变等复杂工况下的并网稳定性问题;③提升新能源发电系统电能质量和动态响应性能。; 阅读建议:建议结合Matlab/Simulink仿真平台进行模型复现,重点理解DPWMA调制原理、正负序分离锁相算法与前馈控制的协同机制,并通过多工况仿真对比验证控制策略有效性。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧