Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 04:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[MySql] Grundlagen

Discussion on [MySql] Grundlagen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2010
Posts: 24
Received Thanks: 2
[MySql] Grundlagen

Hallo ElitePvpers !

Da mir in der Arbeit gerade total langweilig ist fang ich hier mal mit einem MySql Anfänger Thread an.
Ich werde versuchen das Thema immer weiter zu ergänzen.
Kritik am Code und meinem Programmierstyle sind erwünscht.

FAQ:

Was kann ich nach dem Kurs?
Du kannst Große Datenmengen in Datenbanken abspeichern und diese wieder hervorrufen und verwalten.

Für welche Art von Programmen brauch ich das?
Das kann jeder selbst bestimmen aber hier mal ein kurzer einblick was ich bereits programmiert habe: Track and Trace Tool für eine Spedition, Hotelsoftware, Lizensierungsprogramm (HWID, Serialkeys, usw), Kundenverwaltungs Software

Copy & Paste
Ist Schwachsinn.... mach es nicht - learning by doing ist das effektivste lernen also ran an die Tasten

Mit was arbeitest du Johnnyderdepp?
Ich benutze Visual Basic 2010 express und als locale Datenbank verwende ich XAMPP.


Datenbank einrichten:


Einfach runterladen und installieren.
Dannach "XAMPP Control Panel" starten und MySql aktivieren.
Ab sofort ist deine Datenbank mit 127.0.0.1 und dem Username root erreichbar.


ACHTUNG!
runterladen und an irgendwo hinverschieben wo sie bleibt
beim Compilen wird diese neu in eueren Debug-Ordner generiert, diese müsst ihr den Programmuser immer mitgeben.




Tutorial


Wir erstellen eine Windows Forms Anwendung dannach verweisen wir direkt die DLL mit ein paar Klicks.
Geht auf Projekt -> Verweis hinzufügen und eure DLL auswählen.


###############################################

Verbindung mit einer Datenbank aufbauen

Wir Impotieren erstmals etwas
Code:
Imports MySql.Data.MySqlClient
Hier legen wir alle nötigen Variablen fest

Code:
 Dim ServerString as String = "Server=127.0.0.1;Userid=root;Password=;Database=EVPVTEST"
Dim conn as new MySqlConnection   
Dim cmd as new MySqlCommand
Nun fügen wir einen Button und ein Label auf die Form hinzu
In den Eigenschaften des Labels setzten wir "Visible" auf false



Jetzt Doppelklicken wir den Button


Wenn die Verbindung offen ist, wird sie geschlossen und mit dem Code fortgesetzt - ohne diesen Abschnitt treten häufig bugs auf bzw. wird die bedinung etwas verwirrent

Code:
If conn.State = ConnectionState.Open Then
conn.close
End If
Code:
Try                                                              

cmd.Connection = conn                             // Die Verbidung wird auf conn verwiesen 
conn.ConnectionString = ServerString        // Auf welche Datenbank soll verbunden werden?
conn.Open                                               // Befehl zum öffnen der Verbindung
Label1.Text = "Verbindung hergestellt"
Label1.Forecolor = Color.Green
Label1.Visible = True 

Catch ex As Exception                               // Wenns nicht klappt dann...

Label1.Text = "Verbindung fehlgeschlagen"
Label1.Forecolor = Color.Red
Label1.Visible = True 

End Try
hier das video dazu
fortsetzung kommt....

Alles wurde von mir selbst geschrieben


Mit freundlichen Grüßen
Johnnyderdepp
johnnyderdepp is offline  
Old 01/05/2012, 08:44   #2
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Find ich schön, dass du ein Tutorial machst, wie man mit einer DB umgeht.

Hoffe aber auch, dass du in einem Anschlusstutorial oder sogar hier noch zeigst,
wie man den Verbindungsstring etwas, wie soll ich sagen, nicht so frei rumstehen lässt. Sondern ihn noch verschlüsselst. Ich hoffe auch für dich, dass du in deinen Programmen die du anscheinend für Firmen schreibst, dass nicht so gemacht hast, denn sonst hast du ne rießen Sicherheitslücke. Und alle anderen die Copy&Paste hier machen ebenfalls.
SwarN is offline  
Reply


Similar Threads Similar Threads
[ERROR] Mysql can't connect to local Mysql server through socket
10/08/2011 - Metin2 Private Server - 3 Replies
Hallo Liebe Com, Undzwar habe ich ein Problem mit Mysql. Als ich Mysql installiert habe konnte ich Problemlos drauf connecten,auch mit navicat.Aber als ich die Serverfiles (2011er) installiert habe und rebootet habe ging aufeinmal mysql nichtmehr.Wenn ich mysql -p eingebe steht dann da: Wenn ich den Startbefehl eingebe steht da: Was kann das sein? Und es passiert immer nur nach der Serverfiles installation. Ich habe den Server schon 3x resetten lassen und es passierte immer das...
[MYSQL dont Start]su: unknown login: mysql
05/08/2011 - Metin2 Private Server - 2 Replies
Moin Leute und zwar hab ich ein Problem das ich bis heute noch nie hatte, Ich hab mein Root Server neu gestartet und dabei bemerkt das der Mysql Server nicht wieder mit hoch gefahren ist..... Dann hab ich versucht per: ihn wieder zu starten aber es gibt mir nur das hier aus: Die Frage ist jetzt an was liegt das? Danke schonmal.
[ERROR] Mysql can't connect to local Mysql server through socket
11/06/2010 - Metin2 Private Server - 5 Replies
I just recently tried to configure a DNS server for MT2.. It came up with this error ERROR: 2002 (HY000): Can't connect to local Mysql server through socket '/tmp/mysql.sock' (2) Do I need to do a fresh installation of FBSD? :S Thanks.
MySQL Navicat 1130-Host'5.xxx.xx.xxx' is not allowed to connect to the MySQL Server
08/07/2010 - Metin2 Private Server - 14 Replies
Hallo com, ich habe ein Problem mit Navicat. Undzwar habe ich diesen Fehler hier : "1130-Host'5.xxx.xx.xxx' is not allowed to connect to the MySQL Server" seid gestern. Ich dachte mir mal ich änder mein Navicat Passwort um... Als ich dies getan habe, und meinen Server rebootet habe und Navicat neugestartet habe, und ich mich wieder in Navicat einloggen wollte kam diese Fehlermeldung. Nun habe ich das Problem das ich mich nicht mehr mit Navicat connecten kann. Habe schon alles versucht...



All times are GMT +1. The time now is 04:05.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.