I-Code haben, der mich aus einer Datenbank eine Zeile zurückgibt,C#, ASP.NET - Das Sammeln von Daten aus einer Datenbank
con = new System.Data.SqlClient.SqlConnection();
dsl = new DataSet();
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\tbl.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
string sql = "SELECT * From tbl_fb";
da = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da.Fill(dsl, "fb");
DataRow dRow = dsl.Tables["fb"].Rows[0];
ViewData["a"] = dRow.ItemArray.GetValue(1).ToString();
ViewData["b"] = "afagjma";
con.Close();
Gibt es eine Möglichkeit, dass ich eine Schleife verwenden, könnten alle Zeilen zu erhalten aus der Tabelle. Die Anzahl der Zeilen ist unbekannt. Ich weiß, dass ich es mit einer Schleife machen kann, indem ich die Variable (i) anstelle von Zahlen verwende. Aber dann müsste ich das ViewData
Array verwenden, was für mich ein Problem ist.
Beispiel: ViewData ["a"] [i];
Danke Mann. Ich habe zuerst angefangen Ich habe deinen Code ausprobiert, also bin ich auf ein Problem gestoßen. Das Programm unterstreicht mich.Feld <...>() Ich habe system.data enthalten. Irgendeine Info, warum es diesen Fehler zurückbringt? – Sebastjan
Sie müssen auf System.Data.DatasetExtensions verweisen (nahm mich ein wenig, um das zu finden, heh) –