ODBC

Code:
  1. void CEasyODBC_ExampleDlg::OnSelect()   
  2. {  
  3.     // TODO: Add your control notification handler code here  
  4.     if (!m_database.IsOpen())  
  5.     {  
  6.         //没有连接数据库就连接数据库  
  7.         if (!m_database.OpenEx(_T("DSN=AgainTest;UID=sa;PWD=000000")))  
  8.         {  
  9.             MessageBox("不能连接数据库!");  
  10.         }  
  11.     }  
  12.     //定义对应表的数据结构  
  13.     MyRecordSet m_set;  
  14.   
  15.     //绑定数据库  
  16.     m_set.m_pDatabase=&m_database;  
  17.   
  18.     //创建两个字符串,分别存放国家ID和国家名  
  19.     CString cCountryID;  
  20.     GetDlgItemText(IDC_COUNTRYID,cCountryID);  
  21.   
  22.     CString cCountryName;  
  23.   
  24.     //创建存放sql语句  
  25.     CString MySql;  
  26.     MySql.Format("select * from Country where cCountryID="+cCountryID);  
  27.   
  28.     m_set.Open(AFX_DB_USE_DEFAULT_TYPE,MySql);  
  29.     if (m_set.GetRecordCount()!=0)  
  30.     {  
  31.         //找到数据了  
  32.         cCountryName="国家名是 "+m_set.m_cCountry;  
  33.     }   
  34.     else  
  35.     {  
  36.         //找不到数据  
  37.         cCountryName="没有找到国家哦";  
  38.     }  
  39.       
  40.   
  41.     SetDlgItemText(IDC_COUNTRYNAME,cCountryName);  
  42.   
  43.     //用完随即关闭,减少数据库的连接数  
  44.     m_database.Close();  
  45. }  

 

 

你可能感兴趣的:(数据结构,sql,数据库,mysql,database)