|
引用 12 楼 BEYONDMA 的回复:
这个,你哪个不明白,读串口数据,配置数据库,操作数据库?
就是不知道怎么把收到的数据给数据程序啊。。。用程序怎么实现啊。。。我串口读数据程序如下:
void CSerialDlg::OnSeriesRead(CWnd* pWnd,BYTE* buf,int bufLen)
{
CSerialDlg *pDlg = (CSerialDlg *)pWnd;
CEdit * pEdit;
pEdit = (CEdit*)pDlg->GetDlgItem(IDC_EDT_RECV);
CString strRecv = (char*)buf;
CString strOld;
pEdit->GetWindowText(strOld);
pEdit->SetWindowText(strOld + strRecv);
delete[] buf;
}
数据库插入程序如下:
void CDataBaseDlg::OnBtnInsert()
{
CString strRecv;
TCHAR buf[256];
db.execDML(L"begin transaction;");
int i=4;
memset(buf,0,sizeof(buf));
wsprintf(buf,L"insert into tblTest values('no%d','name%d');",i,strRecv);
db.execDML(buf);
db.execDML(L"commit transaction;");
AfxMessageBox(_T("插入成功"));
}
水平有限只能编程这样。。。主要问题就是怎么样把OnSeriesRead()函数读出的数据给OnBtnInsert() 函数。。。。大家都帮帮忙啊!非常感谢
|
|