kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: sql Fehler mit dbxmys.dll

    geschrieben von animagic

    Hallo darkpandemic,

    du bist ja ein richtiger Schatz, ich habe die 4.1.22 erstmal herunter geladen und schwubs funktionierts ^^.
    Muss ich jetzt darauf achten welche libmysql ich benutze? mir geht es darum, welche Abfragezeiten ich habe.
    In nächster Zeit werde ich mein Programm nochmal neu schreiben müssen, da ich jetzt auch mehrere Spalten abfragen kann und hoffe damit auch schnellere Ladezeiten zu erziehlen.

    Aber in allem und ganzen Danke ich dir von ganzem Herzen !!!!!
  • in: sql Fehler mit dbxmys.dll

    geschrieben von animagic

    Mein Problem mit der ODBC Schnittstelle ist, das ich mein Programm auch auf anderen Rechnern laufen lassen will, aber nicht bei jedem dieser Rechner eine neue ODBC Schnittstelle in der Systemsteuerung einrichten will und damit allen anderen Rechnern die Zugangsdaten übermitteln müsste.
    Mein Zugang ist hier für lima-city also müsste es ja theoretisch klappen, aber ich komm da echt nicht weiter.

    @ hackyourlife: ja das ist der gleiche Fehler, nur reagiert da keiner und das einzige was diskutiert wurde, ist ob der borland builder ber delphi oder c++ geschrieben wurde und nicht dasd Problem behandelt wurde. Da ich dort auch der letzte war, der etwas geantwortet hat, konnte ich keine neuen Erkenntnisse schreiben und musste damit auf ein neuen thread umsteigen.
  • in: sql Fehler mit dbxmys.dll

    geschrieben von animagic

    Hallo Leute,

    ich habe ein Problem mit der dbxmys.dll bei SQL-Abfragen in c++.
    Jedes mal wenn ich in einer SQL-Anweisung mehr als 1 Spalte abfrage (Bsp.: select A_Name, A_Ort from Person;) erscheint folgende Fehlermeldung:

    Zugriffsverletzung bei Adresse 145B8564 in Modul 'dbxmys.dll'. Lesen von Adresse 00000000.

    Geb ich aber in einer Anweisung nur eine Spalte an (Bsp.: select A_Name from Person;), ist alles in Ordnung.

    Habe schon versucht eine neue dbxmys.dll zu laden, aber irgendwie gibt es die nicht im Netz .
    Es gibt auch Gerüchte das es an der SQL-Version liegt.
    Jedenfalls bin ich langsam mit meinem Latein am ende.
    Ich könnte jedes mal immer neue Anfragen schreiben, sprich wenn ich 3 Spalten brauche einfach 3 Anweisungen schreiben,
    aber das verlangsamt das Programm stark. 18 Anweisungen benötigen 28 sek.
    Und dabei benötigte ich, wenn alles funktionieren würde, nur 3 Anweisungen.

    Ich hoffe, ihr könnt mir weiter helfen.

    PS.: ich verwende den c++ Builder 2009 und nutzedie vcl-komponenten.
  • in: Zugang zu SQL Datenbank c++

    geschrieben von animagic

    @hackyourlife:
    ich nutze die Komponenten die vom Builder gegeben werden und in der TSQLConnection wird automatisch die dbxmys.dll verwendet, sobald ich die TSQLConnection->connected auf true setze

    @ggamee:
    Quelltext kann ich leider nicht liefern, da der Fehler schon kommt wenn ich die SQLQuery-Komponente auf activ=true setze nachdem ich die SQLConnection der SQLQuery zugewiesen habe.
  • in: Zugang zu SQL Datenbank c++

    geschrieben von animagic

    Hallo liebe Forumsmitglieder,

    ich versuche schon seit längerem per C++ Builder 2009 eine Verbindung zu meinem SQL-Server aufzubauen.
    Per TSQLConnection Komponente scheint es relativ zu funktionieren, denn bei activ auf true meckert er nicht rum, was er sonnst bei Servern die externe Zugriffe nicht zulassen gemacht hat.

    Mein Problem ist nun wenn ich die TSQLQuery Komponente mit einbinde und die Connection auf die SQLConnect Komponente setze, kommt bei activ = true die Fehlermeldung :

    Zugriffsverletzung bei Adresse 145B8564 in Modul 'dbxmys.dll'. Lesen von Adresse 00000000.

    Als Details zeigt er:
    [145B8564]{dbxmys.dll } Unbekannte Funktion bei DBXReader_Next + $16100
    [10085774]{DbxCommonDriver120.bpl} Dbxdynalink.TDBXDynalinkCommand.DerivedPrepare + $19C
    [10085789]{DbxCommonDriver120.bpl} Dbxdynalink.TDBXDynalinkCommand.DerivedPrepare + $1B1
    [100853C5]{DbxCommonDriver120.bpl} Dbxdynalink.TDBXDynalinkCommand.DerivedExecuteQuery + $81
    [10069C05]{DbxCommonDriver120.bpl} Dbxcommon.TDBXCommand.ExecuteQuery + $45
    [1006A083]{DbxCommonDriver120.bpl} Dbxcommon.TDBXMorphicCommand.ExecuteQuery + $F
    [50AC096F]{dbexpress120.bpl} SqlExpr.TCustomSQLDataSet.ExecuteStatement (Line 5803, "..\..\..\..\..\src\pas\dbx\vcl\SqlExpr.pas" + 43) + $B
    [50ABCABC]{dbexpress120.bpl} SqlExpr.TCustomSQLDataSet.InternalOpen (Line 4110, "..\..\..\..\..\src\pas\dbx\vcl\SqlExpr.pas" + 1) + $2
    [504941B9]{dbrtl120.bpl} DB.TDataSet.DoInternalOpen (Line 10599, "DB.pas" + 2) + $4
    [50494272]{dbrtl120.bpl} DB.TDataSet.OpenCursor (Line 10628, "DB.pas" + 4) + $2
    [50ABCBF3]{dbexpress120.bpl} SqlExpr.TCustomSQLDataSet.OpenCursor (Line 4142, "..\..\..\..\..\src\pas\dbx\vcl\SqlExpr.pas" + 10) + $4
    [5049412D]{dbrtl120.bpl} DB.TDataSet.SetActive (Line 10581, "DB.pas" + 12) + $7
    [5003EA46]{rtl120.bpl } TypInfo.SetOrdProp (Line 1502, "TypInfo.pas" + 27) + $0
    [20B9ACF2]{designide120.bpl} DesignEditors.TPropertyEditor.SetOrdValue (Line 838, "DesignEditors.pas" + 2) + $E
    [20B9BDFB]{designide120.bpl} DesignEditors.TEnumProperty.SetValue (Line 1398, "DesignEditors.pas" + 5) + $4
    [20B9A961]{designide120.bpl} DesignEditors.TPropertyEditor.Edit (Line 668, "DesignEditors.pas" + 11) + $14
    [208AAF82]{coreide120.bpl} PropInsp.TPropertyInspector.PropListEditDblClick (Line 882, "PropInsp.pas" + 20) + $5
    [20C87371]{vclide120.bpl} IDEInspListBox.TInspListBox.DoEditDblClick (Line 976, "IDEInspListBox.pas" + 2) + $A
    [20C88BB2]{vclide120.bpl} IDEInspListBox.TInspListBox.EditDblClick (Line 1546, "IDEInspListBox.pas" + 0) + $2
    [501D1181]{vcl120.bpl } Controls.TControl.DblClick (Line 6761, "Controls.pas" + 1) + $14
    [501D12E4]{vcl120.bpl } Controls.TControl.WMLButtonDblClk (Line 6804, "Controls.pas" + 4) + $C
    [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6
    [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6
    [20B89C5E]{designide120.bpl} DeskUtil.SetFocusHook (Line 435, "DeskUtil.pas" + 4) + $C
    [50046C98]{rtl120.bpl } Classes.TThreadList.UnlockList (Line 3781, "Classes.pas" + 0) + $4
    [5012C8FC]{vcl120.bpl } Graphics.FreeMemoryContexts (Line 6830, "Graphics.pas" + 12) + $5
    [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6
    [501D49B5]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9066, "Controls.pas" + 6) + $0
    [501D4BE0]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9127, "Controls.pas" + 9) + $25
    [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6
    [20C86513]{vclide120.bpl} IDEInspListBox.TPropInspEdit.WndProc (Line 439, "IDEInspListBox.pas" + 7) + $4
    [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6
    [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
    [501FB041]{vcl120.bpl } Forms.TApplication.StopHintTimer (Line 10343, "Forms.pas" + 3) + $6
    [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1
    [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4
    [501FA219]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3
    [004259D2]{bds.exe } bds.bds (Line 196, "" + 7) + $7



    Ich habe schon heraus gefunden, das es irgendwas mit der MYSQL Version zutun hat, aber genaueres noch nicht.


    Um auszuschließen das es am Server liegt, habe ich per PHP eine Verbindung in einer HTML Seite schon hinbekommen und auch Daten abrufen können.

    Da ich mein Programm gern mit c++ schreiben möchte, da ich da mehr erfahrungen habe, hoffe ich, das mir irgend jemand helfen kann, auch mit dem BCB 09 eine Verbindung zu erzeugen und Daten abzurufen.
  • in: Unterschied von 32 zu 64 Bit Entwicklung

    geschrieben von animagic

    Also meines Wissens nach ist der unterschied nur in dem zur verfügung stehenden Speicherplatzes pro Datentyp, sprich, wenn du z.B. ein Zug in eine Richtung fahren lässt und seine Position in nem Integer speicherst, wird irgendwann der Speicher voll sein, da Integer im 32-bit System nur 32 Bit speichern können also von −2.147.483.648 bis 2.147.483.647. Im 64-bit System kann es 64 bit speichern also von −9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807
  • in: C++ / Exe-Datei schließt sich bei Ausführung

    geschrieben von animagic

    wenn du die conio.h einbindest, kannst du auch nur getch() verwenden, nur achtung; getch arbeitet im ASCII-Code
  • in: Login system mit c++ oder Java aber wie?

    geschrieben von animagic

    Bei Javaprogrammierung würde ich dir das hier empfehlen:
    http://www.galileocomputing.de/katalog/openbook?GalileoSession=72639228A5lDoW-k48E
  • in: Spieleprogrammierung: C++ oder Java?

    geschrieben von animagic

    Ich persönlich arbeite viel lieber mit c++ da meines Wissens nach Java mehr für Browsergames oder Handyspiele gut ist.
    Das einzige Java Spiel was mal groß raus kam war Minecraft.
    C++ Spiele hingegen gibts wie Sand am Meer.

Login zum Webhosting ohne Werbung!