Ich habe mit ADO.NET und SQL Server in einer Windows Forms-Anwendung geübt, aber ich kann nicht auf Knopfdruck Tabellendaten in DataGridView
erhalten.DataGridView zeigt keine Daten von SQL Server Datenquelle
Es gibt keine Fehler und ich mache Server-Verbindungsprüfung. Ich habe einen entsprechenden Datenbank- und Tabellennamen mit einigen Daten darin.
Irgendwelche Ideen, was ich falsch mache?
Hier Code vom Button:
private void button1_Click(object sender, EventArgs e)
{
string ConnectionString = "Server=DESKTOP-FV268LU;Database=ado_database;Integrated Security=true";
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = ConnectionString;
myConnection.Open();
if (myConnection.State == ConnectionState.Open)
label1.Text = "YES!";
else if (myConnection.State != ConnectionState.Open)
label1.Text = "Nope!!";
string sql = "SELECT * FROM Main";
SqlDataAdapter myAdapter = new SqlDataAdapter(sql, myConnection);
DataSet myDataSet = new DataSet("Main");
myAdapter.Fill(myDataSet, "Main");
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = myDataSet.DefaultViewManager;
dataGridView1.Refresh();
}
Sollte sein: dataGridView1.DataSource = myDataSet.Tables [0]; – jdweng