Hi zusammen,
ich habe mal wieder ein Problem, bei dem ich mir allmählich die Zähne ausbeiße -_-
Arbeite mit
- Visual Studio 2008
- ASP.Net
- C#
- Microsoft SQL Server Managment Studio
Mein Problem:
Ich habe ein Stored Procedure erstellt, welchen ich verwende einen DataTable in C# zu füllen.
Auf einer Contentpage befinden sich ListBoxen, in welche die DataTabe aufgeteilt werden soll.
Bsp.:
key..|.Bereich..|.Thema_ID..|.Thema
----------------------------------------
1....|.Handel...|.1.........|.Waren
1....|.Handel...|.2.........|.VerkaufVerkauf
1....|.Handel...|.3.........|.Einkauf
3....|.Media....|.1.........|.Radio
2....|.Report...|.1.........|.Zeitung
3....|.Media....|.2.........|.TV
4....|.Weitere..|.1.........|.weiteres
Alles aus Thema mit dem Key 1 möchte ich in lbListbox1 stehen haben.
Wie stelle ich das an, dass ich nur die erste Zeile bearbeite?
Danke schonal in voraus, sollte was nicht verständlich sein, bitte bescheid sagen.
Gruß
F60.2
ich habe mal wieder ein Problem, bei dem ich mir allmählich die Zähne ausbeiße -_-
Arbeite mit
- Visual Studio 2008
- ASP.Net
- C#
- Microsoft SQL Server Managment Studio
Mein Problem:
Ich habe ein Stored Procedure erstellt, welchen ich verwende einen DataTable in C# zu füllen.
Auf einer Contentpage befinden sich ListBoxen, in welche die DataTabe aufgeteilt werden soll.
Bsp.:
key..|.Bereich..|.Thema_ID..|.Thema
----------------------------------------
1....|.Handel...|.1.........|.Waren
1....|.Handel...|.2.........|.VerkaufVerkauf
1....|.Handel...|.3.........|.Einkauf
3....|.Media....|.1.........|.Radio
2....|.Report...|.1.........|.Zeitung
3....|.Media....|.2.........|.TV
4....|.Weitere..|.1.........|.weiteres
Alles aus Thema mit dem Key 1 möchte ich in lbListbox1 stehen haben.
Wie stelle ich das an, dass ich nur die erste Zeile bearbeite?
Code:
public void BindList() { string connectionString = "***Stimmt schon***"; using (SqlConnection myDbConnection = new SqlConnection(connectionString)) { try { myDbConnection.Open(); SqlCommand myDbCommand = new SqlCommand("StoredPro", myDbConnection); myDbCommand.CommandType = CommandType.StoredProcedure; myDbCommand.ExecuteNonQuery(); SqlDataAdapter myDbDataAdapter = new SqlDataAdapter(myDbCommand); DataTable myDataTable = new DataTable(); myDbDataAdapter.Fill(myDataTable); DataRow row = myDataTable.Rows[0]; DataColumn col = myDataTable.Columns[0]; for (int i = 0; i < myDataTable.Rows.Count; i++) { foreach (object item in row.ItemArray) { if (col.ColumnName == "Key") { if (item.ToString() == "1") { lbForHeadline1.DataSource = myDataTable; lbForHeadline1.DataTextField = "Thema"; lbForHeadline1.DataValueField = "Thema"; lbForHeadline1.DataBind(); } if (item.ToString() == "2") { lbForHeadline2.DataSource = myDataTable; lbForHeadline2.DataTextField = "Thema"; lbForHeadline2.DataValueField = "Thema"; lbForHeadline2.DataBind(); } if (item.ToString() == "3") { lbForHeadline3.DataSource = myDataTable; lbForHeadline3.DataTextField = "Thema"; lbForHeadline3.DataValueField = "Thema"; lbForHeadline3.DataBind(); } if (item.ToString() == "4") { lbForHeadline4.DataSource = myDataTable; lbForHeadline4.DataTextField = "Thema"; lbForHeadline4.DataValueField = "Thema"; lbForHeadline4.DataBind(); } } } } } catch (Exception ex) { lblError.Text = ex.Message; } finally { myDbConnection.Close(); } } }
Gruß
F60.2
Comment