bigpoint
-
Gesamte Inhalte
1.243 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von bigpoint
-
-
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 ??
-
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 ??
-
OnCloseDocument Ist die Lösung
Danke
:marine
-
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();
}
-
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
-
Wenn ich es aber auskommentiere dann funk, was kann es sein ??
-
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
-
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)
-
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 ????
-
Âsizeof -> ist natürlich falsch sollte sizeof ;-()
-
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:
-
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
};
-
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 ??
-
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 ??
-
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 ?
-
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
-
Originally posted by Guybrush Threepwood
Was wolltest du denn machen?
Allein von der Fehlermeldung her würde ich sagen das du die Klasse CRegistry
neudefinierst und das nicht erlaubt ist.
merci hat sich schon erleidigt Danke
-
error C2011: 'CRegistry' : 'class'-Typ-Neudefinition
weis jemand was soll es ?
-
Hallo Leute,
was macht eigentlich ein Datenbankadministrator, welche aufgaben hat er so in „Normalfall“ ???
-
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
-
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 ???
-
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:
-
es ist soger besser ( habe ich mich Heute schlau gemacht ) mit GetWindowText() zu arbeiten ;-)
-
Originally posted by Guybrush Threepwood
Dann mußt du den Zeiger halt noch initialisieren:
Buffer = new char[100];
100 ist die größe des Arrays du kannst auch einen anderen Wert nehmen
MERCI:marine
MSFlexGrid
in C++: Compiler, IDEs, APIs
Geschrieben
Wie meinst Du es, der m_BenutzerID ist ein int
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 ??