Hey Leute. Von Anfang an sei gesagt, ich bin noch Anfänger, also wenn man das ganze offensichtlich leicht lösen kann, seid bitte nicht zu böse zu mir.
Also, ich habe für mich ein kleines Programm erstellt wo man in einer MySQLTabelle nach einem Item (Name) suchen kann, und anschließend soll die ID von dem Item & der Itemname ausgegeben werden. Ich habe das ganze mit 2 Listboxen & einem MysqlDataReader gemacht.
Code:
Imports MySql.Data.MySqlClient
Public Class Hauptfenster
Public con As New MySqlConnection
Public cmd As New MySqlCommand
Public dreader As MySqlDataReader
Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
cmd.CommandText = "SELECT * FROM item_proto WHERE locale_name = '" & TextBox1.Text & "'"
ListBox1.Items.Clear()
ListBox2.Items.Clear()
Try
con.Open()
dreader = cmd.ExecuteReader
Do While dreader.Read
ListBox1.Items.Add(dreader("vnum"))
ListBox2.Items.Add(dreader("locale_name"))
Loop
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "ItemTool - Fehler")
End Try
End If
End Sub
End Class
con.connectionstring und cmd.connection wurden schon in einer anderen Form deklatiert.
Aufjedenfall ist mein Problem nun, dass das Item zwar gefunden wird, der name wird allerdings nicht angezeigt sondern als "Byte[]-Array" dargestellt, was wahrscheinlich daran liegt, dass der Type dieser Spalte auf varbinary ist.
Hier ein Screen:
Kann ich das irgendwie umkonvertieren oder anderst machen ?
Egal wie, du bekommst immer ein ByteArray zurück, da die Namen, wie du schon sagtest, als varbinary gespeichert werden.Du musst sie also zwingend konvertieren.
Egal wie, du bekommst immer ein ByteArray zurück, da die Namen, wie du schon sagtest, als varbinary gespeichert werden.Du musst sie also zwingend konvertieren.
Mfg
MartPwnS
Was heißt da Schwachsinn, MySql Daten im Programm angeben ist die größte Sicherheitslücke ever. Php Datein erstellen und diese per WebRequest aufrufen. Sei lieber leise Mart
Jop is lediglich für mich gedacht. So dumm bin ich dann auch mal wieder nicht, so sensieble Daten direkt anzugeben. Ach und Mart, leider immernoch der gleiche Effekt mit dem Fragezeichen. Dazu hätte ich noch eine Frage, wie kann ich den MySQLBefehl so umschreiben, dass nicht auf klein & Großschreibung geachtet wird ?
String Between | String regexp 06/07/2013 - AutoIt - 7 Replies Huhu,
undzwar habe ich ein problem hiermit: <li class="lab">Benutzername:</li>
<li>Salmor</li>
ich will salmor auslesen, wenn ich allerdings sage:
$Benutzername = _StringBetween($sHTML, 'Benutzername:</li><li>', '</li>')
kommt es zu keiner Lösung, evtl kann mir jemand helfen.
[VB08]String in String mit mehreren Funden 08/08/2011 - .NET Languages - 6 Replies Hey,
bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße.
Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei
_StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")...
da man in VB08 kein Array returnen kann, komme ich aber einfach...
[C++] string zwischen string 11/11/2010 - C/C++ - 6 Replies tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann?
also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht"
Bsp:
"<span id=\"lalala\">"+string mein_string+"</span>"
understanden? :-)