Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » C# und MySQL

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]
010
05.04.2006, 22:58 Uhr
Eroli



Aber wie soll ich denn die Standard-SQL-Befehle da benutzen???? das geht doch nicht



Und das mit dem Postcounter versteh ich immernochnicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
06.04.2006, 08:17 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Also,
am einfachsten ist es, du nimmst die mysql-konsole "mysql"

Dort legste ne Datenbank an:

CREATE DATABASE `foobar`;

dann nimmste ein MySQL-Tool deines Vertrauens (z.B. EMS MySQL Manager, gibts auch Trials von, oder MS Access über MyODBC), verbindest mit deiner Datenbank, und erstellst erstmal deine Tabellen, so wie du sie brauchst.

Nun kannst du von deinem Programm aus Daten reinschreiben bzw auslesen, das geht über eine query-methode, wie die bei dir genau heißt musste nachlesen.

auslesen:

"SELECT $felder FROM `$tabelle` WHERE `$filter` LIMIT $von,$anzahl;"

bzw

"INSERT INTO `$tabelle` VALUES ('wertvonfeld1', 'wertvonfeld2', ...);"

$felder kann sein:
1. * = alle Felder
2. die feldnamen mit komma getrennt

$filter kann alles mögliche sein, z.B
WHERE `feld` = 40

Ansonsten, schau dir mal ein MySQL-Tutorial an, also was das über die SQL-Befehle geht.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
06.04.2006, 08:40 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Als erstes brauchst Du einen User, der das Recht hat auf dem DBMS eine Datenbank zu erstellen. Grobablauf:
-Verbindung mit den Daten des User aufbauen
- Command - Object mit CommandText versorgen (z.b "Create DataBase DeineDB")
- Command - Object die Connection zuweisen
- Connection öffnen
- Command - Object ExecuteNonQuery-Methode aufrufen
- Connection schließen
- Zur neu erzeugten Db wechseln und Tabellen etc. erzeugen
Hoffen das es geklappt hat.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
06.04.2006, 14:08 Uhr
Eroli



ich kapier das irgendwie gar nicht!!!!

Wie kann ich in die Datenbank users(bereits erstellt) Daten reinschreiben????????
Ich connecte über einen Nick der Zugriff darauf hat. Ich schreibe folgendes in C#:

MySQLCommand Command = new MySQLCommand(INSERT INTO `users` VALUES (1,"TEST","TEST2","TEST3");

MySQLCommandBuilder(Command);


klappt alles nicht.



ICH KAPIER DAS NICHT!!!!!



Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
06.04.2006, 16:38 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
wolltest Du nicht eine DB erstellen?

C++:
string sSql="Create Database MyTest;";
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = sSql;
cmd.Connection=conn;
if(conn.State==ConnectionState.Closed)
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();


Im Connectionobject ist der String etwa so definiert:
Server=localhost;UserId=root;Database=MySql
Ein gut gemeinter Rat:Lass im Moment erst mal die Finger von der Tabelle User
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 06.04.2006 um 16:40 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
06.04.2006, 17:09 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)



Zitat von Uwe:

C++:
++PostCounter;




Hach ... So spät am Abend posten ... da habe ich das glatt übersehen

@Eroli
Ich möchte nicht die Stimmung vermiesen, aber SQL ist ein komplexes Thema, und C# auch. Ich bin nicht so sicher, ob du das bei deinem jetzigen Leistungsstand schon mischen solltest ... auch wenn ein wenig experimentieren nicht schadet, sollte man die Sprache zumindest halbwegs beherrschen, in der man mit dem Daemon kommunizieren will!

Ansonsten:
www.amazon.de/exec/obidos/ASIN/3827322537/qid=1144335967/sr=8-9/ref=sr_8_xs_ap_i9_xgl/303-9537241-8541866

P.s.

C++:
++PostCounter;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
06.04.2006, 17:29 Uhr
Eroli



@ uwe: Danke! Aber zur Zeit geht es mir nicht mehr um DBs zu erstellen, sondern wie ich dort Daten reinschreiben kann. Wie geht das??
Durch die Veränderung von "string sSql" kann ich jeden Befehl einsetzen??????
Also um Daten reinzuschreiben geht das dann:

string sSql = "INSERT INTO `users` VALUES (1,'Test');";
Hier wird also der Eintrag Test beim Index 1 in der DB users angelegt oder??

PS: die DB users habe ich erstellt, also kann ich da auch sorgenfrei rumwurschteln, oder?

@ Reyx: Ja schon klar. Aber das is mir jetzt schon ziemlich wichtig. Außerdem kann ich C# vielleicht doch ein bisschen besser, als es durch meine letzten Posts rübergekommen sein könnte....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
06.04.2006, 17:50 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
wie sieht die Tabellenstruktur (Felder und deren Typen) aus?
P.S.

C++:
++PostCounter;


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
06.04.2006, 17:53 Uhr
Eroli



römische Dörfer????

Also, ich will die SQL Datenbank dazu benutzen um registrierte User auf meiner Homepage festzuhalten. Außerdem sollte die Datenbank verschiedene Werte von den Usern speichern!

Deswegen habe ich ja auch schon die DB users angelegt. Soll ich jetzt für jeden User ein neues Table erstellen in dem dann die Daten von ihm gespeichert werden oder wie mache ich das am klügsten???


Eroli

Dieser Post wurde am 06.04.2006 um 17:58 Uhr von Eroli editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
06.04.2006, 17:58 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Du hast doch die Tabelle mit (kenne jetzt nicht die genaue Syntax von MySql)
"Create Table User ..." angelegt. Wie sieht die Felddefinition aus?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: