Register for your free account! | Forgot your password?

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

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

Advertisement



[VB 2010] Mysql abfragen Problem

Discussion on [VB 2010] Mysql abfragen Problem within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
pzyhô's Avatar
 
elite*gold: 42
Join Date: Oct 2009
Posts: 391
Received Thanks: 398
[VB 2010] Mysql abfragen Problem

Heyho zusammen, da ich so langsam kein nerv mehr hab stundenlang mit Google zu verbringen um eine Lösung für mein Problem zu finden frag ich jez einfach mal hier nach.

So zu meinem Problem

Ich baue eine MySql Verbindung mit dem Mysql Connector auf was auch Wunderbar klappt.
Hab eine Sql abfrage drin die auch ohne Probleme Funktioniert. Doch brauch ich nicht nur 1 Abfrage sondern mehrere aus Verschiedenen Tabellen

Hier ist mal ein Ausschnitt von meinem Code:

Code:
	Dim conn As MySqlConnection
        conn = New MySqlConnection
        conn.ConnectionString = "Server=localhost;Database=dbname;Uid=root;Pwd=passwort"

        Dim SQLAbfrage As String = "SELECT * FROM members"
        Dim myCommand As New MySqlCommand
        myCommand.Connection = conn
        myCommand.CommandText = SQLAbfrage
        Dim myData As MySqlDataReader
        Try
            conn.Open()
            myData = myCommand.ExecuteReader()
            If myData.HasRows Then
                myData.Read()

                lbl_member.Text = myData("member_name")
                lbl_memberid.Text = myData("id_member")
                myData.Close()


            Else

            End If

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        conn.Close()
das funktioniert ohne probleme.


nun ist meine frage ob man das nicht i.wie anders lösen kann zb so

Pseudocode:
Code:
lbl_member.Text = myData("Select * from members","member_name")
lbl_memberid.Text = myData("select * from members","id_member")
lbl_subject.Text = myData("select * from topics","subject")
oder sowas ähnliches damit ich pro label eine eigene Abfrage machen kann die dann auch den Wert liefert

Würde mich freuen wenn mir hier jemand weiterhelfen könnte

PS: Bin noch relativ neu in VB von daher weis ich noch nicht alles

lg pzyhô
pzyhô is offline  
Old 10/16/2011, 01:52   #2
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Mach doch eine Funktion daraus, die du dann mit den Parametern, wo ausgelesen werden soll, aufrufst. Oder habe ich dich falsch verstanden?
Kraizy​ is offline  
Old 10/16/2011, 02:53   #3
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Selten so einen Schwachsinn gehört.
Deine SQL Query ist schon falsch für den Fall.

Code:
SELECT *
FROM members
Kann dir mehrere Entitäten zurück liefern, also erstmal musst du eine richtige Query für den Fall schreiben da du ja nur jeweils ein String zurück haben willst.

Außerdem ist es eh besser die Datenbankabfragen in eine Datenschicht auszulagern und dir eine richtig Objektstruktur zuzulegen. Das Entityframework eigentsich dafür am besten. Da spart man sich auch gleich die ganze SQL-Query-Schreiberei.
Ohne richtige Datenabstraktion zuarbeiten ist einfach nur sinnlos und jeder der nur ein bisschen Ahnung hat wird dich dafür hauen
Noisuf-X is offline  
Old 10/16/2011, 18:01   #4
 
pzyhô's Avatar
 
elite*gold: 42
Join Date: Oct 2009
Posts: 391
Received Thanks: 398
werds mir mal anschauen

lg pzyhô
pzyhô is offline  
Reply


Similar Threads Similar Threads
Clean mysql 2010 without bugs
08/10/2012 - Metin2 PServer Guides & Strategies - 9 Replies
Hi, In me first post in e*pvp I want to give you sql2010 without bugs :p It has another item_proto, and mob_proto. This 2 tables are in polish language (sorry, I am from Polanda :p) This base hasn`t got any player, oraz gm`s, or bugs. Download: http://www.multiupload.com/V0NOT1ETCF Skan: http://www.virustotal.com/file-scan/report.html?i d=94f670de574cd43fe67443a90021b2efd0932668e61d4e54 b1f214e7f6f0fbfe-1308037185 Today (mayby) I give you sf2010 without bugs (arena, gut game, Monarch...
VB 2010 MySql Datenbank
07/02/2011 - .NET Languages - 5 Replies
Hey Leute ich hätte da mal eine frage und zwar habe ich momentan ein projekt indem es sehr wichtig ist das die Leute sich mit Nicknamen etc Anmelden. Das habe ich alle fertig gecodeted nun zu meiner Frage ich suche ein 24/7 Online MySql Datenbank kostenlos welche Externe Zugriffe erlaubt. Ich war zuerst auf DB4Free.org jedoch haben die nach ca 1/4 Jahr auf Readonly umgeschaltet das heißt ich kann keine Member mehr registrieren also die member sich selbst und wollt mal nachfragen ob ihr...
[VB 2010] Script Lizenz generiern + abfragen + Updates autmoatisch downloaden - Frage
06/15/2011 - .NET Languages - 5 Replies
Hey Community, ich habe ein neues Script angefangen. Das zurzeit klein ist aber am ende groß seien wird. So, ich habe jetzt alles geschafft. Habe eine Anmeldung am anfang mit Name & Pw reingebaut, dass aber raus soll.
mysql errors.. 2010 files..;(
01/11/2011 - Metin2 Private Server - 8 Replies
Hi Leute, ich krieg nochmal nen Anfall wegen dem Scheiß.. Also entweder is das wirklich voll die verbuggte Scheiße oder ich bin einfach zu dämlich. Ich folgende errors stehn: DB-syserr:YSERR: Jan 5 16:33:55 :: Start: TABLE_POSTFIX not configured use default SYSERR: Jan 5 16:33:55 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column 'name' in field list is ambiguous query: SELECT pid, name, date FROM monarch_candidacy a, player b where a.pid = b.id SYSERR: Jan 5...
mysql + 2010 Client
11/21/2010 - Metin2 Private Server - 4 Replies
moin epvp :) Also, ich hab jetzt seit etwas ängerem totale probleme mit meiner Homepage + Loginserver (wenn man sich einloggt oder wo hin teleportiert), kurz gesagt mit dem mysqlserver. Jetzt hat mich jemand darauf angesprochen, dass das mit dem 2010 Clienten zutun haben könnte ... (Die Probleme haben auch zufällig genau da angefangen wo wir den 2010 Clienten eingefügt haben). Kann das daran liegen? und wenn ja kann man da was gegen machen und auch was? Danke schonmal für eure...



All times are GMT +2. The time now is 15:08.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.