Vollständige Version anzeigen : VB .NET - SQL Query an Variable übergeben


eSo
20.04.2016, 20:08

Hallo,

ich bekomme es leider nicht hin einen einfachen SELECT ("SELECT user_name FROM user") aus einer mySQL DB zu entnehmen und die Variable an die Combobox1 per Buttonclick zu übergeben.


Imports MySql;Data;MySqlClient

....

....


....

Private Sub sql_button2_Click(sender As Object, e As EventArgs) Handles sql_button2;Click

Dim conn As New MySqlConnection
Dim DatabaseName As String = ";"
Dim server As String = "localhost"
Dim userName As String = ";"
Dim password As String = ";"





If Not conn Is Nothing Then conn;Close()
conn;ConnectionString = String;Format("server={0}; user id={1}; password={2}; database={3}; pooling=false", server, userName, password, DatabaseName)
Try
conn;Open()

############################## ´ hier müsste etwas geschen




Catch ex As Exception
MsgBox(ex;Message)
End Try
conn;Close()





End Sub



Dachte ich dann an so etwas wie

If reader;HasRows = True Then
While reader;Read()
ComboBox1;Items;Add(reader("user_name"))
End While
End If


Aber irgendwie komme ich noch auf SQLCommand und SQLDatareader (bzw. Generell auf VB ~NET) nicht klar. Ich bin dumm ;)~In dem geposteten Code ist genanntes nicht definiert, hab jetzt nur den validen Teil des Codes gepostet, was ja nun nicht extrem viel ist.

Auch wenn ich bspw. aus solchen Tutorial (Rheinwerk - openbook - 8;3;6 Auswahlabfrage (;openbook;rheinwerk-verlag~de/einstieg_vb_2010/einstieg_vb_2010_kap_08_003;htm#mjebde2c872dace0a07ec5ea9b118b98b9)) versuche abzuwandeln, hagelt es nur error's. Verfüge noch keine Vertsändnis der VB Logik und Syntax.

So hätte ich das m;M;n. implementiert.


Private Sub sql_button2_Click(sender As Object, e As EventArgs) Handles sql_button2;Click

Dim conn As New MySqlConnection
Dim DatabaseName As String = "xxs"
Dim server As String = "localhost"
Dim userName As String = ";"
Dim password As String = ";"





If Not conn Is Nothing Then conn;Close()
conn;ConnectionString = String;Format("server={0}; user id={1}; password={2}; database={3}; pooling=false", server, userName, password, DatabaseName)
Try
conn;Open()

Dim cmd As New SqlClient;SqlCommand
Dim reader As SqlClient;SqlDataReader


cmd;CommandText = "select user_name from user"


reader = cmd;ExecuteReader()

ComboBox1;Items;Clear()
Do While reader;Read()
ComboBox1;Items;Add(
reader("user_name")
)
Loop
reader;Close()




MsgBox("Connected")
Catch ex As Exception
MsgBox(ex;Message)
End Try
conn;Close()





End Sub
End Class


Endet mit der Meldung:
;;0;xup~in/exec/ximg;php?fid=12640856 (;;;xup~in/dl,12640856/vb_sql;png/)

Wenn ich "cmd;Connection = conn" definieren, kriege ich "Der Wert vom Typ "MySqlConnection" kann nicht in "SqlConnection" konvertiert werden. zu hören.


Wäre prima, wenn mich hin der hinsicht erleuchten würde.

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
21.04.2016, 12:31

Ich glaube da fehlt eine Zuweisung der Connection an das Dim cmd As New SqlClient;SqlCommand


cmd;Connection = conn

dann könnts klappen. Oder wie hast du es gelöst?


eSo
22.04.2016, 21:38

MySqlConnection =! SqlCommand bzw. SqlDataReader.

Wie würde man dazu sagen... das sind unterschiedliche Klassen?


eSo
24.04.2016, 18:44

Kann mir einer sagen wo hier ein Sytaxfehler in der SQL-Query zu grunde liegt. Ich seh es einfach nicht...



....



Dim cmd As New MySqlCommand
Dim adapter As New MySqlDataAdapter
Dim ds As New DataSet
Dim intid As Integer
intid = TextBoxID;Text



cmd;Connection = conn
cmd;CommandText = "UPDATE user SET
user_name = '" & TextBoxName;Text & "',
user_pw = '" & TextBoxPW;Text & "',
user_mail = '" & TextBoxMail;Text & "',
user_login = '" & TextBoxLogin;Text & "',
WHERE user_id = '" & intid & "';"
cmd;ExecuteNonQuery()


;;0;xup~in/exec/ximg;php?fid=50412086 (;;;xup~in/dl,50412086/fghj;png/)

Ich benutze XAMPP mit mySQL.

(Bitte keine Kommtare zw. SQL-Injection. Ich bin mir darüber Bewusst, aber ich lerne vorerst die Grundlagen und konzentiere mich auf die Datenverarbeitung)


Ähnliche Themen zu VB .NET - SQL Query an Variable übergeben
  • Java script variable an PHP übergeben
    Hallo zusammen ich bastle gerade an einen Formular rum... Dabei wird in JS eine Variable generiert die ich an PHP weitergeben möchte. Das dies nicht so einfach geht wegen Server seitigem Script und Client seitigem Script hab ich begriffen... Ich möchts mit nem hidden field lösen... Leider klappt [...]

  • Variable aus JavaScript in PHP übergeben
    Moin, ich hab schon recht viel im Internet gelesen finde jedoch keine Lösung die bei mir funktioniert. Es Grund geht es mir darum eine Variabel die vorher festgelegt wird, per Javascript über ein Formular an PHP zu übergeben und diese Variable im PHP weiter zu nutzen. Der Aufruf erfolgt üb [...]

  • [.NET] Variable per HTTP Get übergeben
    hi Kann mir jemand helfen? ich möchte eine Variable pre HTTP-GET-Methode übergeben.. und das mit der Programiersprache ASP~NET # 2;0 kann mir da jmd helfen? und zwar wär es dann so: default;aspx <%; Page Language="C#" AutoEventWireup="true" CodeFile="Default;aspx;cs" Inherits="_Def [...]

  • PHP Variable mit URL übergeben
    Hallo zusammen ich habe folgendes Problem: newthread;php?do=form&fid=5 anhand diesem link will ich die zwei paramter auslesen... $foid = $_REQUEST['do']; Ergibt als Variable form $foid = $_REQUEST['fid']; Ergibt nichts also einen Fehler... kann mir jemand sagen was ich falsch mache? Danke im Vor [...]



raid-rush.ws | Imprint & Contact pr