rrency=var;
strValue=var_currency.Format(0);
break;
case VT_BSTR:
var_t=var;
bst_t=var_t;
strValue.Format ("%s",(const char*)bst_t);
break;
case VT_NULL:strValue=_T("");break;
case VT_DATE:
cur_time=var.date;
time_value=cur_time;
strValue=time_value.Format("%A,%B%d,%Y");
break;
case VT_BOOL:strValue.Format ("%d",var.boolVal );break;
default:strValue=_T("");break;
}
return strValue;
}
BOOL CClassDlg::OnInitDialog()
{
CDialog::OnInitDialog();
AddTree();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CClassDlg::OnButtonAddsame()
{
CString sql;
CString newclassname,Newpar,snewid;
long lNewID;//Get new record id.
_RecordsetPtr m_pRecordset; //Must define it in function!!!!
hParentItem=m_oTreeclass.GetParentItem(m_oTreeclass.GetSelectedItem ());//Get parent item handle.
lNewID=GenNewID();//Call the "GenNewID" function to get a new ID.
snewid.Format("%d",lNewID);
Newpar=Curpar;
newclassname.Format("新类别%d",lNewID);
try
{
_variant_t RecordsAffected;
sql="Insert into MATERIELCLASS (ID,NAME,DISCOUNT,PARENT) VALUES ('"+snewid+"','"+newclassname+"','0','"+Newpar+"')";
if(lNewID==1)
sql="Insert into MATERIELCLASS (ID,NAME,DISCOUNT,PARENT) VALUES (1,'"+newclassname+"','0','RootClass')";
theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("增加同级分类出错:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
}
m_oClassname.SetWindowText(newclassname);
m_oTreeclass.InsertItem((LPCTSTR)(_bstr_t)(newclassname), hParentItem, NULL);//Insert an item in
上一篇:
CJTOOLBAR.CPP
下一篇:
致享和威驰哪个好点?冲着安全和空间 推荐致享