Hallo,
ich würde gerne die Sekundenanzahl wie ich sie in C++ durch time(0) erhalte als DateTime in meine SQLite Datenbanke einfügen. wie muss ich vorgehen?
Gruß
Fencer
Ich habe jetzt auch mal nach Parser für die Mediawikie Syntax gesucht und bin dabei auf folgende gestoßen:
Für Python:
mwlib
http://code.pediapress.com/wiki/wiki/mwlib-install
Für Ruby:
Mediacloth
http://mediacloth.rubyforge.org/
Hat einer von euch diese beiden Parser mal ausprobiert?
Meine Vermutung:
Du kannst von DATE nicht STRING abziehen, also musst du erst nach DATE casten.
andere Möglichkeit:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_datediff
mfg
xXx
Hallo Community,
Ich habe folgendes Problem.
Wie kann ich in einer Paradoxdatenbank
ein bestimmtes Feld, das in mehreren Datenbanken falsch benannt wurde, umbenennen?!
Den SQL-Befehl
Code:
ALTER TABLE xxx.db RENAME... oder CHANGE
kennt die Paradoxdatenbank nicht.
Nun Hab ichs probiert mit einem TTable Objekt indem ich
den Namen neu setze
Code:
anl->TableName = "dptab";
anl->Active = true;
anl->FieldDefs->Items[6]->Name = "Vertikal";
anl->FieldDefs->Update();
anl->Active = false;
Beim Tracen wird erst der jetzige Name angezeigt und danach eben "Vertikal"
jedoch schreibt der diese Änderung anscheinend nicht in die Datenbank.
Da dort nach Beendigung immernoch der vorherige Name vorhanden ist.
Ist es von der Idee her richtig?! Oder geht das ganz anders?!
Danke
Alex
Hallo,
ich würde gerne eine Art Konfigurationstabelle erstellen. Zum Beispiel sollen dort alle Gebäude mit Preis eingetragen sein, die ein Spieler bauen kann.
Nun stellt sich folgendes Problem:
Wie frage ich das im Spiel am Besten ab? Kann ich die IDs irgendwie "fest" vergeben, so dass ich davon ausgehen kann, dass sie immer vorhanden sind und sich nicht ändern. Ich also schreiben könnte:
if building_id == 1 then // Waffenfabrik
DisplayUnits();
else if building_id == 2 then // Zentrale
DisplayStatus();
end if
Oder wie sollte man das am Besten machen?
Danke im Voraus
Mr. Nobody!!!
Dazu kenne ich mich leider mit MySQL zuwenig aus.
Es wird aber sicher Möglichkeiten geben, direkt über SQL einen Zeitwert in UTC zu erhalten. Bei MSSQL kann man dafür auch den selben Datentyp, also DATETIME verwenden - würde mich wundern wenn das by MySQL nicht geht.
Was das Auslesen & Anzeigen (mit PHP) angeht: geht auch sicher, bloss wie kann ich dir nicht sagen
Mach doch eine Tabelle Bücher, eine für Schlagwörter und eine für die Zuordnungen. Die Tabelle der Zuordnungen bekommt dann eine Spalte für den Fremdschlüssel Buch-Id unf eine für den Fremdschlüssel Schlagwort-Id.
SQLDATA schrieb:
Unter funpic wird gesagt das ich dort eine sql datenbank "erstellen" kann, diese aber nur loaclhost ist... was bedeutet das dann? muss ich dann das programm von dem webspace aus starten? oder wie ist das genau gemeint?
Richtig, sie akzeptiert nur Verbindungen vom localhost.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-236922-and-start-is-10.html
Da wird ein Link zu einen Anbieter genannt, der diese Restriktion nicht besitzen soll.
beides wird gemacht, wobei die variante wo die files ganz normal als files wo rumliegen wohl die üblichere ist.
und so grosse datenbanken haben oft auch garkeine BLOBs - die "ganz grossen" DBs sind oft irgendwelche cubes für diverse auswertungen. damit die schlipsträger was zum spielen haben.
datenbanken welche files "beinhalten", und zusammen mit den files in den mehrstelligen terabyte bereich gehen, sind oft kinderkacke wenn man nur die eigentlichen tables (ohne files) betrachtet. das ist auch der grund warum die übliche variante die ist, eben keine BLOBs zu verwenden, sondern normale files: die datenbank bleibt relativ "handlich". was grosse vorteile bei backup, speicherverbrauch am DB server etc. hat. der nachteil ist klar: die eigentlichen dateien sind nicht teil der DB, und daher auch nicht in transaktionen eingebunden.
----
mittlerweile gibt es hybrid-lösungen (SQL Server 2008 kann sowas), wo die files als files wo rumliegen, aber angeblich trotzdem zu 100% in transaktionen eingebungen sind. und über die DB als BLOBs angesprochen werden können. muss aber dazusagen dass das hörensagen" ist, und ich selbst SQL server 2008 noch nie ausprobiert habe.
Danke, stimmt man darf keine Tables Erzeugen die mit einer Zahl beginne, man lernt doch nie aus. Und ja, die Tabellen sind schlimm formatiert, ist ja aber noch die Alpha Version. Als erste mal muss alles Technisch funktionieren, dann mache ich mich ans Datenbank Designe. Aber trotzdem Danke ALLEN!
So ich habe das Problem gefunden :
ICh verwende zum auslesen ja ein CDBVariant Objekt. Verwende ich statt dess einen CString bekomme ich das richtige ergebnis.
Hi,
ich hab eine App entwickelt, hinter der eine Datenbank steht und die einige COM Komponenten benutzt. Nun wollte ich ein side-by-side für die App entwickeln. Die Manifeste sind soweit fertig und die App startet. Allerdings habe ich ein Datenbank-Problem wenn die App aus dieser side-by-side Konfiguration gestartet wird. Und zwar stürzt die Software immer ab, wenn ich versuche Binärdaten in die Datenbank zu schreiben.
Wenn die Komponenten alle registriert werden hat das ganze funktioniert. Nur will ich halt ein side-byside Setup haben um Versionskonflikte von den Komponenten zu vermeiden. Also muss es halt irgendwie an der side-by-side Konfiguration liegen.
Hatte jemand schon mal so ein Problem oder eine Lösung parat?
Okay Problem gelöst. Für alle die das selbe Problem haben siehe hier:
https://ssl.secure-hosts.de/www.fun-soft.de/showtopic.php?threadid=16113&PHPSESSID=1f5d80867c6f3d79d0f4b56ed41d3582
19freddy92 schrieb:
Ich benutze den Dev C++ Compiler
Das ist kein Compiler sondern eine IDE. Der verwendete Compiler ist MinGW.
19freddy92 schrieb:
und würde den auch gerne weiter benutzen.
Davon würde ich aber eher abraten. Dev-C++ wird schon ewig nicht mehr weiterentwickelt.
19freddy92 schrieb:
Wo kriege ich diese Libraries her und welche muss ich laden. Und wo muss ich sie einfügen?
Von http://www.mysql.com/. Da gibts einen Installer für das SDK. In Dev-C++ musst du dann noch die Include- und Library-Pfade eintragen.
Danke witte, das war der richtige Tipp. Habe zuerst das Statement in einem anderen Client versucht und da kam dasselbe falsche Ergebnis heraus. Habe herausgefunden dass ich eine Tabelle, die mit den anderen verknüpft ist, vergessen habe abzudaten. Danke für den Tipp!