jeg har hørt det er nemmere at bruge en access database fordi så kan man skrive direkte til en fil i stedet for at bruger server
en kammerat har lavet de her filer til mig, som jeg selvfølgelie includer i min main .cpp fil:
DBC.h:
#pragma once
#include <afxdb.h>
#include <afxcmn.h>
class CDBConn
{
public:
CDBConn(LPCTSTR connstr);
~CDBConn(void);
CRecordset *NewRS;
CDatabase *GetDB;
private:
CDatabase mydb;
CRecordset *myrs;
};
DBC.cpp:
#include "StdAfx.h"
#include "DBC.h"
CDBConn::CDBConn(LPCTSTR connstr)
{
mydb.OpenEx(connstr);
}
CDBConn::~CDBConn(void)
{
mydb.Close();
}
CRecordset* CDBConn::NewRS(void)
{
CRecordset* rss = new CRecordset(&mydb);
mydb.push_back(rss);
return rss;
}
CDatabase* CDBConn::GetDB(void)
{
return &mydb;
}
så har jeg tilføjet denne linje i min main .cpp fil også:
mydb = new CDBConn("ODBC;Description=;DRIVER=Microsoft Access Driver (*.mdb)};DBQ=test1.mdb;");
men compileren melder 4 fejl:
CDBConn::NewRS : not a function
CDBConn::NewRS : redefinition; different types of indirection
CDBConn::GetDB : not a function
CDBConn::GetDB : redefinition; different types of indirection
nogen der vil hjælpe??
[Redigeret d. 27/02-06 10:16:38 af Kranium]