2016-03-21 4 views
0

Mit VB.net, das Ergebnis, das ich suche, ist im Wesentlichen eine extrem verwässerte Version von "Abfrage-Browser" zum Beispiel. Ich möchte, dass der Benutzer in der Lage ist, eine MySql-Abfrage in ein Textfeld einzugeben, und diese Ergebnisse dann dem Benutzer in einem anderen Textfeld anzeigen. Ich bin neu, also könnte es total lächerlich sein zu fragen, nur neugierig, ob jemand irgendwelche Gedanken darüber hat, wie das zu erreichen ist?Wie kann ich ein Textfeld für Benutzereingaben als MySql-Abfrage verwenden und die Ergebnisse dann in einem anderen Textfeld anzeigen?

+1

Was ist, wenn sie 'Truncate Table table_name' eingeben? – Plutonix

+0

Es ist eher ein Werkzeug der Bequemlichkeit für Leute, die besser wissen besser als etwas so idiotisch zu tun. Dieselben Leute haben den Zugang, von dem du ohnehin schon sprichst, nur um das Leben einfacher zu machen. –

Antwort

0

Angenommen, Windows Forms und nicht WFP, Web Forms oder andere.

Verwenden Sie anstelle einer TextBox für die Ergebnisse eine DataGridView control. Nennen wir es DataGridView1. Wenn Ihr TextBox TextBox1 genannt wird, und Sie haben einen Knopf btnExecuteQuery genannt, dann würden Sie Code benötigen, die etwa wie folgt aussieht:

Private Sub RunQuery(sender As Object, e As EventArgs) Handles btnExecuteQuery.Click 
    Using cn As New MySqlConnection("connection string here"), _ 
      cmd As New MySqlCommand(TextBox1.Text, cn) 

      cn.Open() 
      DataGridView1.DataSource = cmd.ExecuteReader() 
    End Using 
End Sub 

Sie werden auch the MySql Connector for .Net benötigen.

+0

Das ist perfekt, danke für Ihre Hilfe. –

Verwandte Themen