Zum Inhalt springen

bigpoint

Mitglieder
  • Gesamte Inhalte

    1.243
  • Benutzer seit

  • Letzter Besuch

Beiträge von bigpoint

  1. Ob das geht, hängt vom Datentyp von m_BenutzerID ab. Du kannst nicht einfach so auf einen LPCTSTR casten. Das kann übel ins Auge gehen.

    Wie meinst Du es, der m_BenutzerID ist ein int

    Als welcher Datentyp kommt der in Deinem Programm an?

    Datetime in SQL Server das habe ich allerdings gelöst, halt weis ich es nicht ob es nicht ins Auge gehen kann ;-)

    COleDateTime m_dtLetzteAend;

    CString strLetzteAend = pRs->m_dtLetzteAend.Format("%H:%M:%S %A, %B %d, %Y");

    @ Klotzkopp ->Was denkst Du ??

  2. Originally posted by Guybrush Threepwood

    Hi,

    ich hab damit zwar keine Erfahrungen, aber warum wandelst du die integer nicht

    erst mit itoa() in chars um?

    Gruß

    Guybrush

    Mit int geht so danke ;-)

    Aber ich habe auch datetime in DB die ich auch in MSFlexGrid zeigen will, was mache ich damit ??

  3. Hallo zusammen,

    ich benutze grade MSFlexGrid und schreibe durch SetTextArray() in die Felder rein.

    Jetzt ist aber so das ich nicht nur char schreiben will aber auch z.B. int so habe ich versucht:

    m_fgBenutzerVer.SetTextArray(7,(LPCTSTR) pRs->m_BenutzerID);

    kriege zwar keinen Fehler leider kann ich den progi nicht ausführen ;-(

    Hat da jemand Erfahrung damit ??

  4. Also es ist so, bei Debug komme ich in die OnNewDocument() Methode von Microsoft in die Methode wird

    DeleteContents () aufgerufen und da bringt er Fehler ?

    Ich allerdings rufe die Methode DeleteContents() in ...Doc.cpp weil ich will sicherstellen, daß beim Schließen der Anwendung alles ordnungsgemäß aufgeräumt wird so sieht sie aus

    void .........Doc::DeleteContents()

    {

    // Recordset schließen

    if (m_pRs)

    m_pRs->Close();

    // Ist Zeiger auf Datensatzbindung gültig?

    if (m_piAdoRecordBinding)

    // Freigeben

    m_piAdoRecordBinding->Release();

    // Recordset-Zeiger auf NULL setzen

    m_pRs = NULL;

    // COM-Umgebung herunterfahren

    CoUninitialize();

    CDocument::DeleteContents();

    }

  5. Jetzt geht es um nichts anderes als um die Klasse OnNewDocument() die der Assistent alleine erstellt in der Klasse schreib er auch standardmäßig

    if (!CDocument::OnNewDocument())

    return FALSE

    und wenn ich es auskommentiere dann funk :(

    PS.

    Mit dem Projekt irgendwo hochladen wurde gerne aber leider geht nicht :(

    Vielen Dank

  6. Originally posted by Crush

    Hier ist eine gute Link-Sammlung zum Thema ADO. Evtl. steht noch etwas Hilfreiches in den FAQs.

    Also mit dem #pragma warning (disable: 4146) funk so weit gut jetzt ist aber so dass ich kann meinen progi überhaupt nicht ausführen kriege zwar keinen Fehler aber der bricht bei Debug an die Stelle

    if (!CDocument::OnNewDocument())

    return FALSE;

    Mit einem Fensterfehler Meldung „Unbehandelte Ausnahme in ......exe

    @Crush

    PS.

    dek Link ist OK Danke

  7. ich versuche so:

    #pragma warning (disable: 4146)

    #define INITGUID

    #import "C:\Programme\Gemeinsame Dateien\System\ADO\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")

    using namespace ADOCG;

    #include "icrsint.h"

    #pragma warning (default: 4146)

  8. Leider nicht es ist so wenn ich es

    #define INITGUID

    #import "C:\Programme\Gemeinsame Dateien\System\ADO\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")

    using namespace ADOCG;

    #include "icrsint.h"

    in die class CCustomRs schreibe dann kriege ich Fehler:

    Einem vorzeichenlosen Typ wurde ein unaerer Minus-Operator zugewiesen; das Ergebnis ist weiterhin vorzeichenlos

    Aber wenn ich den import in die Dokument Header Klasse schreibe dann kriege ich es nicht als Fehler sondern als Warnung ???

    Komisch oder ????

  9. Originally posted by Klotzkopp

    Funktioniert es denn? Und was ist das für ein Zeichen vor sizeof?

    Einem vorzeichenlosen Typ wurde ein unaerer Minus-Operator zugewiesen; das Ergebnis ist weiterhin vorzeichenlos

    :confused:

  10. Vielen Dank die Frage hat sich schon von selbst geklärt, jetz ist aber so

    versuche mit Hilfe von ADO auf DB zugreifen, dazu habe eine Klasse geschrieben:

    #define INITGUID

    #import "C:\Programme\Gemeinsame Dateien\System\ADO\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")

    using namespace ADOCG;

    #include "icrsint.h"

    class CCustomRs : public CADORecordBinding

    {

    public:

    BEGIN_ADO_BINDING(CCustomRs)

    ADO_VARIABLE_LENGTH_ENTRY2(1, adVarChar, m_szFirstName, Âsizeof(m_szFirstName), lFirstNameStatus, TRUE)

    ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_szLastName, Âsizeof(m_szLastName), lLastNameStatus, TRUE)

    ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_szPhone, Âsizeof(m_szPhone), lPhoneStatus, TRUE)

    END_ADO_BINDING()

    public:

    CHAR m_szFirstName[51];

    CHAR m_szLastName[51];

    CHAR m_szPhone[51];

    };

    leider kriege ich folgenden Fehler :

    warning C4146: Einem vorzeichenlosen Typ wurde ein unaerer Minus-Operator zugewiesen; das Ergebnis ist weiterhin vorzeichenlos

    wenn ich auf den Fehler klicke lande ich :

    enum RecordCreateOptionsEnum

    {

    adCreateCollection = 8192,

    adCreateStructDoc = -2147483648,

    adCreateNonCollection = 0,

    adOpenIfExists = 33554432,

    adCreateOverwrite = 67108864,

    adFailIfNotExists = -1

    };

  11. Originally posted by JeanLucPicard

    C# ist von microsoft meint sie!

    C++ ist standard. Microsoft versucht was neues zu drehen, aber das wird sicher kein standard werden.

    mehr stand da nicht.

    Ich denke es geht hier um inhaltliche unterschiede wie zb. Pointer bei c++ usw. und nicht ab es von Microsoft ist oder nicht das weis glaube ich jeder oder ??

  12. Originally posted by palvoelgyi

    Hallo,

    ODBC benutzt man zum Zugriff auf Datenbanken, wie Du schon gesagt hast. Man muss aber in den ODBC Einstellungen, die Datenbank definieren und einen ODBC Namen zum ansprechen der Einstellungen vergeben.

    Bei ADO läuft das etwas anders. Mit ADO kann man direkt auf Datenbanken zugreifen ohne den Umweg über ODBC.

    Frank

    Ok dann sagen wir ich habe ein DB der Test heißt und der hat dann Tabelle Benutzer wie greife ich auf die Tabelle zu ich kann nur so :

    Open(L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Test",L"",L"",adOpenUnspecified); }

    Data Source=Test -> ist es nicht verweis auf ODBC Treiber ??

  13. Originally posted by honey

    c++ ist eine etablierte OO-sprache, während c# wie eine mischung aus java und c++ aussieht und mit sicherheit nicht lange standardisiert bleibt, da sie von microsoft ist.

    Moment da verstehe ich par Sachen nicht :

    c++ ist eine etablierte OO-sprache, -> ???

    und mit sicherheit nicht lange standardisiert bleibt, da sie von microsoft ist -> ???

    kannst Du es genauer beschreiben ?

  14. Hi,

    wie ist es eigentlich mit ADO also ich will DB mit Hilfe von ADO verbinden ( früher habe ich es immer mit ODBC gemacht ) und so wie ich es verstanden habe brauche ich dazu auch ODBC Treiber ?? wenn es stimmt dann wo zu ist eigentlich ADO gut ?? Bis jetzt habe ich es immer so verstanden das ich das ganze mit ADO ohne ODBC Treiber machen kann , wer kann es mir erklären ???

    Vielen Dank

  15. Originally posted by Klotzkopp

    ADO ist ein Wrapper für OLEDB. ADO bietet Collections und Objekte, um damit die am häufigsten verwendeten Features von OLEDB aus jeder Sprache heraus nutzen zu können, die COM und Automatisierung unterstützt.

    Daraus folgt:

    - ADO kann nicht mehr bieten als OLEDB, wahrscheinlich eher weniger.

    - ADO ist langsamer als OLEDB.

    Aber auch:

    - ADO ist einfacher in der Verwendung.

    - ADO kann in vielen Sprachen verwendet werden.

    MERCI Klotzkopp das wollte ich hören :WD

  16. Also soweit ich es verstehe CEdit::GetWindowText() ( das meine ich ) gibt den gesamten Text aus Steuerelement zurück und die CEdit::GetLine() nur einen Textteil zb:

    M_EEit.GetLine(5,pBuf,sizeof(pBuf)); oder verstehe ich es falsch ???

  17. ist überhaupt ein unterschied zwischen ADO und OLE DB und wenn ja welchen sowohl im Programmierung als allgemein, oder ADO ist einfach OLE DB ich bin schon langsam durcheinander :eek:

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...