急,送分,CRecordset::AddNew()的问题
下面是对一个文件夹的所有资源进行入库,放入表Media里面,
m_pmediaset是与表Media相关联的一个CRecordset*指针.
m_pmediaset->Open();
//.............
m_pmediaset->AddNew();
m_pmediaset->m_ID_Media=m_mediaCount;
m_pmediaset->m_ID_Course=atoi(m_strCourse);
int t=atoi(m_strType);
m_pmediaset->m_ID_Source=(t-5)<=0?1:t-4;
m_pmediaset->m_ID_MediaType=t;
m_pmediaset->m_Name_Media=finder.GetFileTitle();
m_pmediaset->m_FileTypeID=1;
m_pmediaset->m_FileName_Media=finder.GetFilePath();
m_pmediaset->m_Detail_Media=finder.GetFileName();
m_pmediaset->m_ImportTime=CTime::GetCurrentTime();
m_pmediaset->Update();
可是当表Media为空表时,运行提示:
"0x5f479cc3指令引用的"0x00000014"内存.该内存不能为"read".
或者提示:什么dll文件有未经处理的异常...
但先在SQL Server 2000里面往表media添加一个记录,再执行程序,程序却运转良好
我搞了一个通宵还没找到问题所在,请高手帮帮我. AddNew()要怎么样用啊?....
先谢了