亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? crdbsdlg.cpp

?? 用ASP做的客戶管理系統(tǒng)
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
   END_CATCH
}

void CCRDBSDlg::RefreshAreaComboData()
{
  m_comboArea.ResetContent();
  TRY
  {
	  CRecordset rs(&m_db);
	  rs.Open(CRecordset::dynaset,"select * from area_info_tab");
	  while(!rs.IsEOF())
	  {
		  CString strName;
		  rs.GetFieldValue(1,strName);
		  m_comboArea.AddString(strName);
		  rs.MoveNext();
	  }
	  m_comboArea.SetCurSel(0);
  }
  CATCH(CDBException,ex)
  {
	  AfxMessageBox(ex->m_strError);
	  AfxMessageBox(ex->m_strStateNativeOrigin);
  }
  AND_CATCH(CMemoryException,pEx)
  {
	  pEx->ReportError();
      AfxMessageBox("memory exception");
  }
  AND_CATCH(CException,e)
  {
	  TCHAR szError[100];
	  e->GetErrorMessage(szError,100);
	  AfxMessageBox(szError);
  }
  END_CATCH
}

void CCRDBSDlg::RefreshApprComboData()
{
  m_comboApproach.ResetContent();
  TRY
  {
	  CRecordset rs(&m_db);
	  rs.Open(CRecordset::dynaset,"select * from approach_info_tab");
	  while(!rs.IsEOF())
	  {
		  CString strName;
		  rs.GetFieldValue(1,strName);
		  m_comboApproach.AddString(strName);
		  rs.MoveNext();
	  }
	  m_comboApproach.SetCurSel(0);
  }
  CATCH(CDBException,ex)
  {
	  AfxMessageBox(ex->m_strError);
	  AfxMessageBox(ex->m_strStateNativeOrigin);
  }
  AND_CATCH(CMemoryException,pEx)
  {
	  pEx->ReportError();
      AfxMessageBox("memory exception");
  }
  AND_CATCH(CException,e)
  {
	  TCHAR szError[100];
	  e->GetErrorMessage(szError,100);
	  AfxMessageBox(szError);
  }
  END_CATCH
}

void CCRDBSDlg::RefreshProfComboData()
{
  m_comboProfession.ResetContent();
  TRY
  {
	  CRecordset rs(&m_db);
	  rs.Open(CRecordset::dynaset,"select * from profession_info_tab");
	  while(!rs.IsEOF())
	  {
		  CString strName;
		  rs.GetFieldValue(1,strName);
		  m_comboProfession.AddString(strName);
		  rs.MoveNext();
	  }
	  m_comboProfession.SetCurSel(0);
  }
  CATCH(CDBException,ex)
  {
	  AfxMessageBox(ex->m_strError);
	  AfxMessageBox(ex->m_strStateNativeOrigin);
  }
  AND_CATCH(CMemoryException,pEx)
  {
	  pEx->ReportError();
      AfxMessageBox("memory exception");
  }
  AND_CATCH(CException,e)
  {
	  TCHAR szError[100];
	  e->GetErrorMessage(szError,100);
	  AfxMessageBox(szError);
  }
  END_CATCH
}

void CCRDBSDlg::RefreshVocComboData()
{
  m_comboVocation.ResetContent();
  TRY
  {
	  CRecordset rs(&m_db);
	  rs.Open(CRecordset::dynaset,"select * from vocation_info_tab");
	  while(!rs.IsEOF())
	  {
		  CString strName;
		  rs.GetFieldValue(1,strName);
		  m_comboVocation.AddString(strName);
		  rs.MoveNext();
	  }
	  m_comboVocation.SetCurSel(0);
  }
  CATCH(CDBException,ex)
  {
	  AfxMessageBox(ex->m_strError);
	  AfxMessageBox(ex->m_strStateNativeOrigin);
  }
  AND_CATCH(CMemoryException,pEx)
  {
	  pEx->ReportError();
      AfxMessageBox("memory exception");
  }
  AND_CATCH(CException,e)
  {
	  TCHAR szError[100];
	  e->GetErrorMessage(szError,100);
	  AfxMessageBox(szError);
  }
  END_CATCH
}

void CCRDBSDlg::OnBtnAreaAdd() 
{
   if(!UpdateData())
	   return;
   if(m_strConfigArea.IsEmpty())
	   return;
   TRY
   {
	   CRecordset rs(&m_db);
	   CString sql;
	   rs.Open(CRecordset::dynaset,"Select max(area_id) from area_info_tab");
	   int newID=1;
	   if(!rs.IsEOF())
	   {
		   CDBVariant var;
		   rs.GetFieldValue((short)0,var,SQL_C_SLONG);
		   if(var.m_dwType!=DBVT_NULL)
			   newID=var.m_iVal+1;
	   }

	   sql.Format("Insert into area_info_tab(area_id,""area_name)""VALUES(" "%d,'%s')",newID,m_strConfigArea);
	   TRACE(sql);
	   m_db.ExecuteSQL(sql);
	   InsertConfigItem(&m_listArea,newID,m_strConfigArea);
	   RefreshAreaComboData();
   }
   CATCH(CDBException,ex)
   {
	   AfxMessageBox(ex->m_strError);
	   AfxMessageBox(ex->m_strStateNativeOrigin);
   }
   AND_CATCH(CException,e)
   {
	   TCHAR szError[100];
	   e->GetErrorMessage(szError,100);
	   AfxMessageBox(szError);
   }
   END_CATCH
}

void CCRDBSDlg::OnBtnApproachAdd() 
{
  if(!UpdateData())
	   return;
   if(m_strConfigApproach.IsEmpty())
	   return;
   TRY
   {
	   CRecordset rs(&m_db);
	   CString sql;
	   rs.Open(CRecordset::dynaset,"Select max(approach_id) from approach_info_tab");
	   int newID=1;
	   if(!rs.IsEOF())
	   {
		   CDBVariant var;
		   rs.GetFieldValue((short)0,var,SQL_C_SLONG);
		   if(var.m_dwType!=DBVT_NULL)
			   newID=var.m_iVal+1;
	   }

	   sql.Format("Insert into approach_info_tab(approach_id,""approach_name)""VALUES(" "%d,'%s')",newID,m_strConfigApproach);
	   TRACE(sql);
	   m_db.ExecuteSQL(sql);
	   InsertConfigItem(&m_listApproach,newID,m_strConfigApproach);
	   RefreshApprComboData();
   }
   CATCH(CDBException,ex)
   {
	   AfxMessageBox(ex->m_strError);
	   AfxMessageBox(ex->m_strStateNativeOrigin);
   }
   AND_CATCH(CException,e)
   {
	   TCHAR szError[100];
	   e->GetErrorMessage(szError,100);
	   AfxMessageBox(szError);
   }
   END_CATCH	
}

void CCRDBSDlg::OnBtnProfessionAdd() 
{
if(!UpdateData())
	   return;
   if(m_strConfigProfession.IsEmpty())
	   return;
   TRY
   {
	   CRecordset rs(&m_db);
	   CString sql;
	   rs.Open(CRecordset::dynaset,"Select max(profession_id) from profession_info_tab");
	   int newID=1;
	   if(!rs.IsEOF())
	   {
		   CDBVariant var;
		   rs.GetFieldValue((short)0,var,SQL_C_SLONG);
		   if(var.m_dwType!=DBVT_NULL)
			   newID=var.m_iVal+1;
	   }

	   sql.Format("Insert into profession_info_tab(profession_id,""profession_name)""VALUES(" "%d,'%s')",newID,m_strConfigProfession);
	   TRACE(sql);
	   m_db.ExecuteSQL(sql);
	   InsertConfigItem(&m_listProfession,newID,m_strConfigProfession);
	   RefreshProfComboData();
   }
   CATCH(CDBException,ex)
   {
	   AfxMessageBox(ex->m_strError);
	   AfxMessageBox(ex->m_strStateNativeOrigin);
   }
   AND_CATCH(CException,e)
   {
	   TCHAR szError[100];
	   e->GetErrorMessage(szError,100);
	   AfxMessageBox(szError);
   }
   END_CATCH	
}

void CCRDBSDlg::OnBtnVocationAdd() 
{
if(!UpdateData())
	   return;
   if(m_strConfigVocation.IsEmpty())
	   return;
   TRY
   {
	   CRecordset rs(&m_db);
	   CString sql;
	   rs.Open(CRecordset::dynaset,"Select max(vocation_id) from vocation_info_tab");
	   int newID=1;
	   if(!rs.IsEOF())
	   {
		   CDBVariant var;
		   rs.GetFieldValue((short)0,var,SQL_C_SLONG);
		   if(var.m_dwType!=DBVT_NULL)
			   newID=var.m_iVal+1;
	   }

	   sql.Format("Insert into vocation_info_tab(vocation_id,""vocation_name)""VALUES(" "%d,'%s')",newID,m_strConfigVocation);
	   TRACE(sql);
	   m_db.ExecuteSQL(sql);
	   InsertConfigItem(&m_listVocation,newID,m_strConfigVocation);
	   RefreshVocComboData();
   }
   CATCH(CDBException,ex)
   {
	   AfxMessageBox(ex->m_strError);
	   AfxMessageBox(ex->m_strStateNativeOrigin);
   }
   AND_CATCH(CException,e)
   {
	   TCHAR szError[100];
	   e->GetErrorMessage(szError,100);
	   AfxMessageBox(szError);
   }
   END_CATCH	
}

void CCRDBSDlg::OnClickListArea(NMHDR* pNMHDR, LRESULT* pResult) 
{
    int nItem=m_listArea.GetNextItem(-1,LVNI_SELECTED);
	if(nItem!=-1)
	{
		CString name=m_listArea.GetItemText(nItem,1);
		GetDlgItem(IDC_EDIT_CONFIG_AREA)->SetWindowText(name);
	}
	*pResult = 0;
}

void CCRDBSDlg::OnClickListApproach(NMHDR* pNMHDR, LRESULT* pResult) 
{
int nItem=m_listApproach.GetNextItem(-1,LVNI_SELECTED);
	if(nItem!=-1)
	{
		CString name=m_listApproach.GetItemText(nItem,1);
		GetDlgItem(IDC_EDIT_CONFIG_APPROACH)->SetWindowText(name);
	}	
	*pResult = 0;
}

void CCRDBSDlg::OnClickListProfession(NMHDR* pNMHDR, LRESULT* pResult) 
{
int nItem=m_listProfession.GetNextItem(-1,LVNI_SELECTED);
	if(nItem!=-1)
	{
		CString name=m_listProfession.GetItemText(nItem,1);
		GetDlgItem(IDC_EDIT_CONFIG_PROFESSION)->SetWindowText(name);
	}	
	*pResult = 0;
}

void CCRDBSDlg::OnClickListVocation(NMHDR* pNMHDR, LRESULT* pResult) 
{
int nItem=m_listVocation.GetNextItem(-1,LVNI_SELECTED);
	if(nItem!=-1)
	{
		CString name=m_listVocation.GetItemText(nItem,1);
		GetDlgItem(IDC_EDIT_CONFIG_VOCATION)->SetWindowText(name);
	}	
	*pResult = 0;
}

void CCRDBSDlg::OnBtnAreaMod() 
{
  if(!UpdateData())
	  return;
  if(m_strConfigArea.IsEmpty())
	  return;
  int nItem=m_listArea.GetNextItem(-1,LVNI_SELECTED);
  if(nItem==-1){
	  AfxMessageBox("沒有選擇要更改的地區(qū)信息");
  return;
  }
  int id = atoi(m_listArea.GetItemText(nItem,0));

  TRY
  {
     CRecordset rs(&m_db);
	 CString sql;
	 sql.Format("update area_info_tab "
		 "set area_name= '%s'  "
		 "where area_id= %d",m_strConfigArea,id);
	 TRACE(sql);
	 m_db.ExecuteSQL(sql);
	 m_listArea.SetItemText(nItem,1,m_strConfigArea);
	 RefreshAreaComboData();
  }
  CATCH(CDBException,ex)
   {
	   AfxMessageBox(ex->m_strError);
	   AfxMessageBox(ex->m_strStateNativeOrigin);
   }
   AND_CATCH(CException,e)
   {
	   TCHAR szError[100];
	   e->GetErrorMessage(szError,100);
	   AfxMessageBox(szError);
   }
   END_CATCH	
}

void CCRDBSDlg::OnBtnApproachMod() 
{
if(!UpdateData())
	  return;
  if(m_strConfigApproach.IsEmpty())
	  return;
  int nItem=m_listApproach.GetNextItem(-1,LVNI_SELECTED);
  if(nItem==-1){
	  AfxMessageBox("沒有選擇要更改的結(jié)識信息");
  return;
  }
  int id = atoi(m_listApproach.GetItemText(nItem,0));

  TRY
  {
     CRecordset rs(&m_db);
	 CString sql;
	 sql.Format("update approach_info_tab "
		 "set approach_name= '%s'  "
		 "where approach_id= %d",m_strConfigApproach,id);
	 TRACE(sql);
	 m_db.ExecuteSQL(sql);
	 m_listApproach.SetItemText(nItem,1,m_strConfigApproach);
	 RefreshApprComboData();
  }
  CATCH(CDBException,ex)
   {
	   AfxMessageBox(ex->m_strError);
	   AfxMessageBox(ex->m_strStateNativeOrigin);
   }
   AND_CATCH(CException,e)
   {
	   TCHAR szError[100];
	   e->GetErrorMessage(szError,100);
	   AfxMessageBox(szError);
   }
   END_CATCH		
}

void CCRDBSDlg::OnBtnProfessionMod() 
{
if(!UpdateData())
	  return;
  if(m_strConfigProfession.IsEmpty())
	  return;
  int nItem=m_listProfession.GetNextItem(-1,LVNI_SELECTED);
  if(nItem==-1){
	  AfxMessageBox("沒有選擇要更改的職位信息");
  return;
  }
  int id = atoi(m_listProfession.GetItemText(nItem,0));

  TRY
  {
     CRecordset rs(&m_db);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产欧美在线观看| 精品一区二区三区日韩| 精品久久久三级丝袜| 懂色中文一区二区在线播放| 亚洲一区二区视频| 国产女人aaa级久久久级 | 日韩一区二区中文字幕| 99久久精品一区| 国内精品写真在线观看| 亚洲一区二区高清| 亚洲国产精品成人综合色在线婷婷| 欧美老年两性高潮| 成人av网址在线观看| 久久国产生活片100| 亚洲一区二区欧美激情| 中文字幕不卡三区| 精品乱人伦小说| 欧美嫩在线观看| 91丨九色丨尤物| 国产91富婆露脸刺激对白| 奇米在线7777在线精品| 亚洲电影一级黄| 亚洲欧美成人一区二区三区| 国产清纯白嫩初高生在线观看91| 欧美一区二区三区在线电影| 欧美日韩色综合| 在线看日本不卡| 色综合欧美在线视频区| 成人晚上爱看视频| 国产福利一区二区| 国产永久精品大片wwwapp| 青青草国产精品97视觉盛宴| 亚洲成a人片在线观看中文| 亚洲精品视频免费观看| 中文字幕一区二区三区视频| 久久精品男人的天堂| 26uuu亚洲综合色| 精品久久久网站| 久久综合丝袜日本网| 欧美tickling网站挠脚心| 欧美一区二区三区视频| 日韩一区二区视频在线观看| 91精品一区二区三区久久久久久| 欧美日本韩国一区二区三区视频 | 蜜桃视频一区二区三区| 亚洲www啪成人一区二区麻豆| 亚洲一区二区三区四区在线免费观看 | 中文字幕免费在线观看视频一区| 久久久久久久久免费| 精品国产伦理网| 2024国产精品| 久久久一区二区三区捆绑**| 久久综合999| 久久精品一区二区| 国产丝袜美腿一区二区三区| 久久久久久久久97黄色工厂| 欧美—级在线免费片| 国产精品久久福利| 亚洲精品乱码久久久久久久久| 亚洲在线免费播放| 麻豆精品久久精品色综合| 欧美高清视频不卡网| 在线观看亚洲a| 日本高清不卡在线观看| 欧美日韩精品电影| 欧美一级在线免费| 久久久精品国产免费观看同学| 亚洲国产经典视频| 欧美日韩一区二区三区在线看| 午夜精品一区二区三区免费视频| 男人的j进女人的j一区| 国产精品一二三四| 91色.com| 777久久久精品| 国产三级精品视频| 亚洲综合色成人| 久久99国产精品尤物| 成人动漫中文字幕| 欧美日韩亚洲国产综合| 2023国产精品视频| 亚洲精品一二三| 精品一区二区影视| av资源站一区| 欧美一区永久视频免费观看| 久久久久久久久99精品| 亚洲一区二区在线观看视频| 国产又黄又大久久| 欧美三级电影精品| 久久久精品综合| 亚洲一区二区三区精品在线| 韩国女主播成人在线观看| 色噜噜狠狠一区二区三区果冻| 91精品综合久久久久久| 亚洲人妖av一区二区| 蜜桃视频在线观看一区二区| 97精品国产露脸对白| 日韩午夜精品电影| 一区二区三区在线视频播放 | 麻豆精品久久精品色综合| 99精品视频在线观看| 精品国产一区二区三区久久久蜜月| 中文字幕一区二区视频| 久久99精品国产.久久久久 | 成人av网站在线| 日韩精品一区二区在线| 一区二区三区在线视频播放| 国产91精品入口| 日韩欧美精品三级| 亚洲国产一区二区视频| www.爱久久.com| 久久久久国产精品人| 日本不卡视频在线观看| 91香蕉视频黄| 中文文精品字幕一区二区| 午夜私人影院久久久久| 99久久99久久精品免费看蜜桃| 亚洲精品一区二区三区蜜桃下载 | 欧美一区二区三区免费在线看| 中文字幕一区二区三区乱码在线 | 亚洲午夜日本在线观看| av电影在线不卡| 国产视频一区二区在线| 久久99精品久久久久| 欧美一区三区二区| 爽爽淫人综合网网站| 一本到不卡免费一区二区| 国产精品人妖ts系列视频| 国产盗摄女厕一区二区三区| 欧美va亚洲va| 国内国产精品久久| 精品久久一二三区| 久久99国产精品免费网站| 欧美一区二区福利在线| 日韩影院精彩在线| 在线不卡一区二区| 午夜精品一区二区三区三上悠亚 | 欧美主播一区二区三区| 国产精品久久久久久亚洲伦| 懂色av中文字幕一区二区三区| 国产日韩精品视频一区| 国产成人超碰人人澡人人澡| 精品区一区二区| 免费观看一级欧美片| 欧美精品乱人伦久久久久久| 亚洲女人的天堂| a美女胸又www黄视频久久| 中文字幕乱码亚洲精品一区| 国产美女久久久久| 91精品国产高清一区二区三区蜜臀| 亚洲综合免费观看高清在线观看 | 91久久精品一区二区| 国产精品久久久久7777按摩| 成人自拍视频在线| 欧美国产禁国产网站cc| 国产大陆a不卡| 国产日韩欧美一区二区三区综合| 精品一区二区三区不卡| 欧美不卡激情三级在线观看| 蜜桃av一区二区| 精品少妇一区二区三区日产乱码 | 韩国女主播一区| 国产精品狼人久久影院观看方式| 91丝袜美腿高跟国产极品老师 | 亚洲国产精品天堂| 日韩免费观看高清完整版| 国产成人免费高清| 亚洲人成在线播放网站岛国| 欧美久久婷婷综合色| 蜜桃91丨九色丨蝌蚪91桃色| 国产天堂亚洲国产碰碰| 欧美系列一区二区| 精品在线免费视频| 国产精品伦理一区二区| 欧美视频一区二区三区四区| 久久99在线观看| 亚洲欧美综合在线精品| 欧美伦理电影网| 国产另类ts人妖一区二区| 亚洲黄色在线视频| 91丨porny丨户外露出| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产欧美日韩综合精品一区二区 | 欧美日韩国产美女| 国产乱子轮精品视频| 亚洲人123区| 日韩免费电影一区| 91香蕉视频污| 激情伊人五月天久久综合| 亚洲欧美一区二区三区极速播放 | 国产精品全国免费观看高清| 欧美精品第一页| 成人av免费网站| 久久精品国产99| 一区二区三区在线影院| 国产三级精品三级在线专区| 制服丝袜亚洲色图| 色婷婷亚洲一区二区三区| 国产专区欧美精品| 午夜精品久久久久影视| 国产精品无码永久免费888|