Vielleicht kann mir hier jemand weiterhelfen, ich stecke gerade etwas fest. Warscheinlich eine Denkblockade...
...ich habe eine möchte gern einzelne Einträge aus einer MySQL-Datenbank in verschieden Textboxen (nicht DataGrid) wiedergeben.
hier mein Codeschnipsel...
Option Explicit On
Imports MySql.Data.MySqlClient
Imports System.data
Public Class Hauptmenu
Public conn As MySqlConnection
Public myCommand As New MySqlCommand
Public myAdapter As New MySqlDataAdapter
Public myData As New DataTable
Public UserName, myConnString, Fehlerstring, SQL As String
soweit die benötigten Deklarationen.
nun folgt die Verbindung zu DB.
conn.ConnectionString = "server=localhost;" _
& "user id=" & Me.TextBox1.Text & ";" _
& "password=" & Me.TextBox2.Text & ";" _
& "database=test_db"
myConnString = conn.ConnectionString
Try
conn.Open()
'SQL = "SELECT * FROM datentabelle"
myCommand.Connection = conn
myCommand.CommandText = SQL
myAdapter.SelectCommand = myCommand
myAdapter.Fill(myData)
Me.DataGridView1.DataSource = myData
Me.DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Catch myerror As MySqlException
MsgBox( "Fehler beim Verbinden zur Datenbank: " & myerror.Message)
Finally
conn.Dispose()
conn.Close()
End Try
Damit lege ich den kompletten Inhalt der DB in ein DataGrid. Aber wie kann ich einzelne Einträge einer Variablen (String) übergeben, um diese später zu bearbeiten oder anzuzeigen?
...ich habe eine möchte gern einzelne Einträge aus einer MySQL-Datenbank in verschieden Textboxen (nicht DataGrid) wiedergeben.
hier mein Codeschnipsel...
Option Explicit On
Imports MySql.Data.MySqlClient
Imports System.data
Public Class Hauptmenu
Public conn As MySqlConnection
Public myCommand As New MySqlCommand
Public myAdapter As New MySqlDataAdapter
Public myData As New DataTable
Public UserName, myConnString, Fehlerstring, SQL As String
soweit die benötigten Deklarationen.
nun folgt die Verbindung zu DB.
conn.ConnectionString = "server=localhost;" _
& "user id=" & Me.TextBox1.Text & ";" _
& "password=" & Me.TextBox2.Text & ";" _
& "database=test_db"
myConnString = conn.ConnectionString
Try
conn.Open()
'SQL = "SELECT * FROM datentabelle"
myCommand.Connection = conn
myCommand.CommandText = SQL
myAdapter.SelectCommand = myCommand
myAdapter.Fill(myData)
Me.DataGridView1.DataSource = myData
Me.DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Catch myerror As MySqlException
MsgBox( "Fehler beim Verbinden zur Datenbank: " & myerror.Message)
Finally
conn.Dispose()
conn.Close()
End Try
Damit lege ich den kompletten Inhalt der DB in ein DataGrid. Aber wie kann ich einzelne Einträge einer Variablen (String) übergeben, um diese später zu bearbeiten oder anzuzeigen?
Comment