Ich habe eine Anwendung im visual c++ mit zugriff auf Sybase funk alles ok ;-)
Jetzt habe ich es umgestellt auf SQL Server 2000 eigentlich nur DSN ist aber sehr langsam ;-((((
Bin wirklich sprachlos denn normalerweise sollte es ganz umgekehrt sein, hier Code wie ich auf DB zugreife:
bool CVPDlg::OpenDB()
{
//TA3 Datenbank Recordset Vertragspartner
m_pDatenbank = new (CDatabase);
try
{
CString sConnect = "";
CString sQuerry = "";
sConnect.Format("DSN=Vertragspartner");
sQuerry.Format("SELECT * FROM VERTRAGSPARTNER");
m_pDatenbank->OpenEx(sConnect, CDatabase::noOdbcDialog);
m_pVP.m_pDatabase = m_pDatenbank;
//Selektion zurücksetzen
m_pVP.m_strFilter.Format("IDENTKZ = %i", m_lStatus);
m_pVP.Open(CRecordset::dynaset, sQuerry);
//Anzahl Vertragspartner
SetAnzahl();
}
catch(CDBException* pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
if (m_pVP.IsOpen()) m_pVP.Close(); //Recordset schließen
if (m_pDatenbank->IsOpen()) m_pDatenbank->Close(); //Datenbanken schließen
return FALSE;
}
return TRUE;
}
Jetzt habe ich es umgestellt auf SQL Server 2000 eigentlich nur DSN ist aber sehr langsam ;-((((
Bin wirklich sprachlos denn normalerweise sollte es ganz umgekehrt sein, hier Code wie ich auf DB zugreife:
bool CVPDlg::OpenDB()
{
//TA3 Datenbank Recordset Vertragspartner
m_pDatenbank = new (CDatabase);
try
{
CString sConnect = "";
CString sQuerry = "";
sConnect.Format("DSN=Vertragspartner");
sQuerry.Format("SELECT * FROM VERTRAGSPARTNER");
m_pDatenbank->OpenEx(sConnect, CDatabase::noOdbcDialog);
m_pVP.m_pDatabase = m_pDatenbank;
//Selektion zurücksetzen
m_pVP.m_strFilter.Format("IDENTKZ = %i", m_lStatus);
m_pVP.Open(CRecordset::dynaset, sQuerry);
//Anzahl Vertragspartner
SetAnzahl();
}
catch(CDBException* pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
if (m_pVP.IsOpen()) m_pVP.Close(); //Recordset schließen
if (m_pDatenbank->IsOpen()) m_pDatenbank->Close(); //Datenbanken schließen
return FALSE;
}
return TRUE;
}