谁能帮我看看为什么CEDB数据库总是打开失败呀?

zypiverson001 2015-05-28 11:38:08
TCHAR buftime[MAX_PATH]=TEXT("\n");
TCHAR bufevent[MAX_PATH]=TEXT("\n");
TCHAR bufcosts[MAX_PATH]=TEXT("\n");

HANDLE hopenDB;
CEGUID m_Ceguid;
CEOID m_CeOid;

LONG OnAdd(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
LVITEM lvI;
int index;

lvI.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM | LVIF_STATE;
lvI.state = 0;
lvI.stateMask = 0;

TCHAR numBuf[MAX_PATH];

for (index = 0; index < 1; index++)
{
lvI.iItem = index;
lvI.iSubItem = 0;
lvI.iImage = index;

Edit_GetText(GetDlgItem(hDlg,IDCTIME),buftime,32);
LONG time = _wtoi(buftime); //把字符串转成整数;
Edit_GetText(GetDlgItem(hDlg,IDC_EVENT),bufevent,32);
Edit_GetText(GetDlgItem(hDlg,IDC_COSTS),bufcosts,32);


wsprintf(numBuf,TEXT("%d"),time);
lvI.pszText = numBuf;

int p = ListView_InsertItem(hWndList,&lvI);

int iSubItem = 1;


ListView_SetItemText(hWndList,p,iSubItem++,bufevent);

ListView_SetItemText(hWndList,p,iSubItem++,bufcosts);


RECORD_DEBT rec_debt;
rec_debt.DATE = time;
wcscpy(rec_debt.EVENT,LPCTSTR(bufevent));
wcscpy(rec_debt.COSTS,LPCTSTR(bufcosts));
AddRecord(rec_debt);
}

return TRUE;
}

//添加记录函数;
BOOL AddRecord(RECORD_DEBT debt_record)
{
CEOID Ceoid;
PCEPROPVAL propvals = NULL;

propvals = new CEPROPVAL[3];

memset(propvals,0,sizeof(propvals));

//记录的Date;
propvals->propid = ID_DATE;
propvals->val.lVal = debt_record.DATE;
propvals++;

//记录的Event;
propvals->propid = ID_EVENT;
propvals->val.lpwstr = debt_record.EVENT;
propvals++;

//记录的Costs;
propvals->propid = ID_COSTS;
propvals->val.lpwstr = debt_record.COSTS;

propvals -=2;

Ceoid = CeWriteRecordProps(hopenDB,0,3,propvals);
if (Ceoid == 0)
{
//写入失败;
if(GetLastError() == ERROR_INVALID_PARAMETER)
{
return FALSE;
}
}
else
{
//写入成功;
return TRUE;
}
}
...全文
418 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zypiverson001 2015-05-29
  • 打赏
  • 举报
回复
这个错误ERROR_INVALID_PARAMETER,但是我找不到变量怎么错了呀?能帮我看一下么?
91program 2015-05-29
  • 打赏
  • 举报
回复
失败时,GetLastError 看看具体是什么错误

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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