Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: Placeholder und dynamisch erzeugte Labels und Dropdownboxen |
Von:
Benny Wa (
30.10.2006 09:49) |
Hallo Bernhard
Ich habe nun mal deinen Rat befolgt, und das ganze über zwei Datasets
gemacht. Der Zugriff sieht mal so aus.
Ich möchte einfach nochmals von vorne beginnen, da mir das ganze mit dem Datareader nicht so funktioniert hat.
-----------------------------------------------------------------------
Imports System.Data.SqlClient
Imports System.Data
Partial Class test2
Inherits System.Web.UI.UserControl
Dim counter As Integer = 0
Dim ArtID As String
Dim Conn As New SqlClient.SqlConnection("Data Source=SERVER;Initial Catalog=Shop;Integrated Security=True")
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
ArtID = Request.QueryString("ArtID")
Datenladen()
End Sub
Public Sub Datenladen()
'-------------------------------------------------------------------------------------
'Daten für Beschreibungslabels und Dropdown Listen aus der DB holen
'-------------------------------------------------------------------------------------
'Daten für die Beschreibungslabels in das Dataset (DatasetBeschreibung)laden.
Conn.Open()
Dim sql1 As String
sql1 = "SELECT ar.Artikel_Nummer, AE.IDArtikel, E.ID AS IDEigenschaft, E.Bezeichner AS BezeichnerEigenschaft FROM Artikel AS ar INNER JOIN ArtikelEigenschaften AS AE ON ar.ID = AE.IDArtikel INNER JOIN Eigenschaften AS E ON E.ID = AE.IDEigenschaften WHERE (ar.ID = @ArtID)"
Dim sqlcmd1 As New SqlCommand(sql1, Conn)
Dim Adapter1 As New SqlDataAdapter()
Adapter1.SelectCommand = sqlcmd1
Adapter1.SelectCommand.Parameters.AddWithValue("@ArtID", ArtID)
Dim DatasetBeschreibung As New DataSet()
Adapter1.Fill(DatasetBeschreibung)
DetailsView1.DataSource = DatasetBeschreibung
DetailsView1.DataBind()
'-----------------------------------------------------------------------------------------
'Daten für die Dropdowns in das Dataset (DatasetDropdown)laden.
Dim sql2 As String
sql2 = "SELECT ar.Artikel_Nummer, AE.IDArtikel, E.ID AS IDEigenschaft, E.Bezeichner AS BezeichnerEigenschaft, ED.ID AS IDEigenschaftenDetail, ED.Bezeichner AS BezeichnerEigenschaftenBezeichner FROM Artikel AS ar INNER JOIN ArtikelEigenschaften AS AE ON ar.ID = AE.IDArtikel INNER JOIN Eigenschaften AS E ON E.ID = AE.IDEigenschaften INNER JOIN EigenschaftenDetail AS ED ON ED.IDEigenschaft = E.ID WHERE (ar.ID = @ArtID) AND (E.ID = @EID)"
Dim sqlcmd2 As New SqlCommand(sql2, Conn)
Dim Adapter2 As New SqlDataAdapter()
Adapter2.SelectCommand = sqlcmd2
Adapter2.SelectCommand.Parameters.AddWithValue("@ArtID", ArtID)
Adapter2.SelectCommand.Parameters.AddWithValue("@EID", 2)
Dim DatasetDropdown As New DataSet()
Adapter2.Fill(DatasetDropdown)
End Sub
End Class
-----------------------------------------------------------------------
Nun habe ich mal die Daten in zwei Datasets drinnen.
Jetzt sollte ich die Daten nun ja irgendwie in einer dynamischen Tabelle auch darstellen können??
Gibt es da beim Dataset auch wie beim Datareader die Möglichkeit
so in einer Schleife durchzulaufen ????
Oder muss ich da jetzt mit dem Dataset alles komplett anderst machen wie
in meinem vorherigen Projekt ????
Sollte das Zeugs bis am Abend zum laufen bringen...
Danke dir echt für deine Mühe mit mir
Gruss
Benny
Betreff |
Von |
Datum |
|
|
Bernhard
Grojer
|
30.10.2006 11:30 |
|
|
Benny
Wa
|
30.10.2006 16:54 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!