Kann unter MFC C++ keinen Datensatz löschen SQL Server 2000

Indian

Erfahrenes Mitglied
Hi

also ich kann lesen, schreiben aber keinen Datensatz vom Microsoft SQL Server 2000 löschen.

FEHLERMELDUNG -> "DATENSATZGRUPPE KANN NUR GELESEN WERDEN"
Obwohl ich für m_pData.Open(CRecordset::none) initialisiert habe. Es erlaubt ja edit, select und delete. Warum geht das dann nicht ?


Ich bin am verzweifeln und habe bis jetzt auch keine Idee an was es liegt. :mauer: :mauer:

Code::::
Code:
void CListAllDlg::OnBnClickedDelete()
{
	CDatabase db;
	CProducts m_pData(&db);

	//open Recordset
	if(m_pData.Open(CRecordset::none) == 0)
	{
		AfxMessageBox("Datenbank Verbindung fehlgeschlagen", IDOK);
		return;
	}

	while(!m_pData.IsEOF())
	{	
 HIER FEHLERMELDUNG -> "DATENSATZGRUPPE KANN NUR GELESEN WERDEN"
		m_pData.Delete();				
		nItem = m_list_all.GetNextSelectedItem(pos);
	}
	m_pData.MoveNext();
	m_pData.Close();
}//end OnBnClickedDelete
 
Zuletzt bearbeitet:
Zurück