VC++ ODBC 읽기 데이터베이스의 데이터를 EXCEL에 저장
void CDialogOpRetrieveDis::OnBnClickedButtonSaveOpResult()
{
// TODO:
CDatabase database;
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel
CString sExcelFile; // Excel
CString sSql;
CString strItemText[3];
CFileDialog dlg(FALSE);
if(dlg.DoModal()==IDOK)
{
sExcelFile=dlg.GetPathName();
}
else
{
return ;
}
try
{
//
sSql.Format("DRIVER={%s};DSN="";FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",
sDriver, sExcelFile, sExcelFile);
// ( Excel )
if(database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{
//
sSql = "CREATE TABLE MyData ( TEXT, TEXT, TEXT) ";//demo
database.ExecuteSQL(sSql);
int nRow =m_ListCtrlOpRecordDis.GetItemCount();
int nCol = 3;
for (int i = 0; i < nRow; i++)
{
for(int j = 0; j < nCol; j++)
{
strItemText[j] = m_ListCtrlOpRecordDis.GetItemText(i,j);
}
//
sSql.Format("INSERT INTO MyData( , , ) VALUES('%s','%s','%s')",
strItemText[0],strItemText[1],strItemText[2]);
database.ExecuteSQL(sSql);
}
}
//
database.Close();
}
catch(CDBException *e)
{
AfxMessageBox(e->m_strError);
TRACE1( "Excel : %s ",sDriver);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.