Register for your free account! | Forgot your password?

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

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

Advertisement



vb.net MySQL Query?

Discussion on vb.net MySQL Query? within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Fantaztig's Avatar
 
elite*gold: 3084
Join Date: Feb 2008
Posts: 170
Received Thanks: 28
Question vb.net MySQL Query?

Huhu,

ich schreibe gerade an einem Programm das einige Daten in einer MySQL DB speichert. Das Verbinden funktioniert auch wunderbar, allerdings hängt das Programm immer bis zum Timeout wenn ich die Daten aus der Datenbank laden möchte..
Code:
Dim conn As MySqlConnection
        conn = New MySqlConnection
        conn.ConnectionString = "server=localhost;" _
                                              & "user id=root;" _
                                              & "password=;" _
                                              & "database=dba"

        conn.Open()
        Dim myAdapter As New MySqlDataAdapter
        Dim SQLAbfrage As String = "SELECT a FROM tablea WHERE b=11720"
        Dim myCommand As New MySqlCommand
        myCommand.Connection = conn
        myCommand.CommandText = SQLAbfrage

        myAdapter.SelectCommand = myCommand
        Dim myData As MySqlDataReader
        myData = myCommand.ExecuteReader <-- Dort läuft es ins Timeout!
        Try          
                If myData.HasRows Then
                    myData.Read()
                    MsgBox(myData.Item("a").ToString)

                End If
            Catch ex As MySqlException
                MsgBox(ex.Message)
            End Try
Was mich nervt, der Code ist eigentlich 1 zu 1 aus einem Tutorial übernommen.. Könnte es evtl an der DB liegen? Benutze MyIASM da sich das nachher performancetechnisch einfach rechnet..

Greetz
Fantaztig is offline  
Old 06/18/2013, 15:11   #2
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Datenbankdaten im Programm ist das unsicherste was es gibt. Binnen ein paar Sekunden, bei keiner Obfuscation hat man die Daten und kann die Datenbank "zerstören"(Tabellen droppen etc.). Erstell dir lieber .php Dateien und verbinde dich dort mit der Datenbank und führe dort auch die Querys aus. Im Programm übergibst du dann einfach nur mehr die wichtigsten Daten per WebRequest(z.B. bei Registrierung: Passwort, Benurtzername.)

Beste Grüße,
'Aleo
'Aleo is offline  
Old 06/18/2013, 15:16   #3
 
Fantaztig's Avatar
 
elite*gold: 3084
Join Date: Feb 2008
Posts: 170
Received Thanks: 28
Das ist mir bewusst, da ich das Programm allerdings nur lokal nutzen möchte würde ich es lieber über den 'einfachen' Weg machen, sollte ich dahingehen das Programm zu veröffentlichen wird es auf jeden Fall geändert.

PS: Es ist nichtmal die Beta der Alpha quasi UND das abrufen aus der DB ist der kleinste Teil des Programms ^.-
Fantaztig is offline  
Old 06/18/2013, 15:19   #4
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Quote:
Originally Posted by Fantaztig View Post
Das ist mir bewusst, da ich das Programm allerdings nur lokal nutzen möchte würde ich es lieber über den 'einfachen' Weg machen, sollte ich dahingehen das Programm zu veröffentlichen wird es auf jeden Fall geändert.

PS: Es ist nichtmal die Beta der Alpha quasi, das abrufen aus der DB ist der kleinste Teil des Programms ^.-
Es wäre sehr hilfreich wenn du uns, dass Tutorial posten könntest(nur Link) und du solltest dir auch noch einmal anschauen ob da nicht irgendwo steht was für einen Typ man nutzen muss.

Edit: Ich weiß nicht ob es Absicht war aber du hast bei der Zeile:
Code:
Dim SQLAbfrage As String = "SELECT a FROM tablea WHERE b=11720"
Das a ohne Abstand geschrieben.

Beste Grüße,
'Aleo
'Aleo is offline  
Old 06/18/2013, 15:21   #5
 
Fantaztig's Avatar
 
elite*gold: 3084
Join Date: Feb 2008
Posts: 170
Received Thanks: 28
Hier:
Ohne Md5 halt, sehe grad, benutzt auch MyIASM.
Fantaztig is offline  
Old 06/18/2013, 15:23   #6
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Quote:
Originally Posted by Fantaztig View Post
Hier:
Ohne Md5 halt, sehe grad, benutzt auch MyIASM.
Du hast bei ExecuteReader die () vergessen.

Beste Grüße,
'Aleo
'Aleo is offline  
Old 06/18/2013, 15:28   #7
 
Fantaztig's Avatar
 
elite*gold: 3084
Join Date: Feb 2008
Posts: 170
Received Thanks: 28
Macht keinen Unterschied...
Der Login funktioniert aber auf jeden Fall, hab das Passwort mal testweise geändert dann läuft es garnicht erst bis zur Problemstelle.
Hab auch schon mehrmals neu gestartet, DB, VS, kompletten Rechner.. Port stimmt auch.

Habe jetzt noch eine andere Variante probiert. Selbes Ergebnis..
Code:
Dim MySqlConnectionString As String = "Server=127.0.0.1;Uid=root;Pwd=;Database=dba;"
        mySqlObj = New MySql.Data.MySqlClient.MySqlConnection(MySqlConnectionString)
        mySqlObj.Open()
        Dim query As String = "SELECT * FROM tablea"
        Dim da As New MySql.Data.MySqlClient.MySqlDataAdapter(query, mySqlObj)
        Dim ds As New DataSet()
        da.Fill(ds)
Fantaztig is offline  
Old 06/19/2013, 23:19   #8
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Bist du dir sicher das deine DB keine Uncommited Changes hat ?
Das würde so ein verhalten auslösen, zum vb code muss wer anderes was sagen bevor ich am ende quark erzähl
dready is offline  
Old 06/19/2013, 23:49   #9
 
Fantaztig's Avatar
 
elite*gold: 3084
Join Date: Feb 2008
Posts: 170
Received Thanks: 28
Quote:
Originally Posted by dready View Post
Bist du dir sicher das deine DB keine Uncommited Changes hat ?
Das würde so ein verhalten auslösen, zum vb code muss wer anderes was sagen bevor ich am ende quark erzähl
Was sind Uncommited Changes? oO
Das einzige was ich umgestellt hab vom Standard ist eig die Schriftkodierung und der DB Typ.. :/
Der vb Code muss ja eigentlich richtig sein. Ich werd die DB morgen einfach mal komplett neu erstellen...
Worauf muss ich achten um keine uncommited changes zu kriegen? :P
Fantaztig is offline  
Old 06/25/2013, 14:25   #10
 
Fantaztig's Avatar
 
elite*gold: 3084
Join Date: Feb 2008
Posts: 170
Received Thanks: 28
Das Problem hat sich verflüchtigt.

Am DB Format lag es nicht, entweder an der Zeichencodierung oder daran das die Table einen Index hatte.. oO

Naja, danke trotzdem!
Fantaztig is offline  
Old 06/25/2013, 15:42   #11
 
'Aleo's Avatar
 
elite*gold: 175
Join Date: Jun 2013
Posts: 157
Received Thanks: 44
Quote:
Originally Posted by Arthur2013 View Post
Oha habt ihr Ahnung...
Oha ist das ein unnötiger Beitrag.
'Aleo is offline  
Reply


Similar Threads Similar Threads
Mysql Query.
10/20/2012 - Metin2 Private Server - 0 Replies
Hey Com. Ich suche eine Mysql Query die bestimmte Eiinträge aus der quest.sql löscht. MfG
Mysql Query.
10/12/2012 - Metin2 Private Server - 7 Replies
Hey Com. Ich suche eine query die alle Einträge: costume_system sucht und löscht aus meiner quest.sql
MySQL Query
10/10/2012 - Metin2 Private Server - 2 Replies
Hey COM. Ich suche eine Query die die Coins von einem Account auf 5000 setzt. Ein andere User hat auch danach gefragt, aber keine Antwort bekommen
Mysql Query ...
07/25/2012 - Metin2 Private Server - 1 Replies
Aböönd miteinander, ja, ich hab da ne Frage zur folgender Syserr Meldung .. DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column 'name' in field list is ambiguous query: SELECT empire, pid, name, money, windate FROM monarch a, player b where a.pid=b.id Die meldung hat irgendwas mit der DB (mysql) zu tun, dass ist mir klar, jedoch weiß ich nicht genau was dort beschrieben wird :s
PHP/MySQL Help - Is this MySQL Query correct?
09/23/2011 - CO2 Programming - 1 Replies
$rank = mysql_query("SELECT Name,Level,Class,Online FROM entities ORDER BY Level DESC LIMIT $limit"); I'm pretty sure that is right... whenever I do while ($row = mysql_fetch_array($rank)) { ... } It always gives me a mysql_fetch_array error. I've checked and the database is populated, the columns exist, so what could be the issue?



All times are GMT +1. The time now is 20:24.


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