ich habe:Wie wähle ich die Spalte aus, der ich Daten in ein DataGridView hinzufügen möchte? Diesen Quellcode
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Visible = true;
dataGridView2.Visible = true;
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Olimpiada\SistemSolar\SistemSolar\DBSistem.mdf;Integrated Security=True;User Instance=True");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT Denumire FROM Caracteristici", con);
SqlCommand cmd1 = new SqlCommand("SELECT Valoare FROM Valori", con);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
string[] RowData = { sdr.GetString(0) };
dataGridView2.Rows.Add(RowData);
}
sdr.Close();
//SqlCommand cmd1 = new SqlCommand("SELECT Valoare FROM Valori", con);
SqlDataReader sdr1 = cmd1.ExecuteReader();
while(sdr1.Read())
{
string[] RowData1 = { sdr1.GetString(0) };
dataGridView2.Rows.Add(RowData1);
}
sdr1.Close();
SqlCommand cmd2 = new SqlCommand("SELECT UM FROM Caracteristici", con);
SqlDataReader sdr2 = cmd2.ExecuteReader();
while (sdr2.Read())
{
string[] RowData2 = { sdr2.GetString(0) };
dataGridView2.Rows.Add(RowData2);
}
sdr2.Close();
}
Und ich habe eine Frage dazu: Wie können wählen, nachdem ich RowData fertig Einsetzen in den anderen Spalt zu bewegen? Denn mit diesem Code sind alle Daten nur auf einer einzigen Spalte.
Hallo! Danke für Ihre Antwort ... Meine Frage war eine andere (überprüfen Sie meinen Quellcode). Nachdem ich die erste Spalte (RowData) gefüllt hatte, öffnete ich einen anderen Reader für die nächsten Daten, die ich aus einer anderen Tabelle in meiner Datenbank einfügen musste . Und ich kann RowData1 = {RowData, sdr1.Getstring (0)} nicht verwenden, solange ich RowData als eine lokale Varibale deklarierte. –