今天我們來介紹一下C語言操作資料庫的方法,這裡我們使用的是ODBC方式。環境是WIN7+VC6。其他環境也差不多,具體情況具體分析。 首先是環境的配置以及數據源的添加。這裡就不去解釋了,相關資料網上有很多。需要註意的是這裡不可以直接使用控制面板中的ODBC,我們需要打開C:\Windows\SysW ...
今天我們來介紹一下C語言操作資料庫的方法,這裡我們使用的是ODBC方式。環境是WIN7+VC6。其他環境也差不多,具體情況具體分析。
首先是環境的配置以及數據源的添加。這裡就不去解釋了,相關資料網上有很多。需要註意的是這裡不可以直接使用控制面板中的ODBC,我們需要打開C:\Windows\SysWOW64中的數據源odbcad32.exe。添加好的數據源如下:
這裡我們使用VC創建一個單文檔視圖的應用程式,同時添加資料庫支持,選擇好數據源。相關細節截圖如下:
添加控制項
在ClassWizard中綁定資料庫中的欄位
刪除數據:
//delete
m_pSet->Delete();
if(!m_pSet->IsEOF())
m_pSet->MoveNext(); //刪除游標後的一條記錄,即刪除當前記錄。
else
m_pSet->MoveLast();
m_pSet->Requery();
添加新項:
m_pSet->AddNew();
m_pSet->SetFieldNull(&m_pSet->m_ID,FALSE);
GetDlgItemText(IDC_USER,m_pSet->m_username);
GetDlgItemText(IDC_PASSWORD,m_pSet->m_password);
m_pSet->Update();
m_pSet->MoveLast();
m_pSet->Requery();
修改:
m_pSet->Edit();
GetDlgItemText(IDC_USER,m_pSet->m_username);
GetDlgItemText(IDC_PASSWORD,m_pSet->m_password);
m_pSet->Update();
m_pSet->Requery();
記錄下來,留待後查,同時方便他人。
謝謝支持!
可以聯繫我進行交流。[email protected]
2016.2.5
2:23