Hallo,
ich muß in einer echten Mehrbenutzerumgebung recht umfangreiche berechnende Abfragen auf den SQL Server loslassen. Erfahrungsgemäß läßt sich das am Besten mit Stored Procedures auf dem SQL server abrubeln, die wiederum mit temporären Tabellen arbeiten. Nun lassen sich aber temporäre Tabellen nicht so ohne weiteres als DataSource im VS 2010 handeln. Man bekommt sie eigentlich gar nicht auf dem normalen Weg eingebunden. Wenn ich versuche eine Prozedur, die eine temporäre Tabelle zurückgibt normal über ADO einzubinden geht gar nix.
Bisher habe ich folgendes erreicht:
Bisher bleibt aber mein DataGridView1 leer. Warum weiß ich nicht. Kann mir einer helfen?
Danke!
ich muß in einer echten Mehrbenutzerumgebung recht umfangreiche berechnende Abfragen auf den SQL Server loslassen. Erfahrungsgemäß läßt sich das am Besten mit Stored Procedures auf dem SQL server abrubeln, die wiederum mit temporären Tabellen arbeiten. Nun lassen sich aber temporäre Tabellen nicht so ohne weiteres als DataSource im VS 2010 handeln. Man bekommt sie eigentlich gar nicht auf dem normalen Weg eingebunden. Wenn ich versuche eine Prozedur, die eine temporäre Tabelle zurückgibt normal über ADO einzubinden geht gar nix.
Bisher habe ich folgendes erreicht:
Quellcode
- Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim sqlc As String = "pr_temp_table"
- 'diese Proc liefert die temporäre Tabelle
- Dim dp As New SqlDataAdapter
- Dim ds As New DataSetUsing cn As New SqlConnection("Server=OSSUS;Database=MailArchiv;Trusted_Connection=True")
- dp.SelectCommand = New SqlCommand(sqlc, cn)dp.SelectCommand.CommandType = CommandType.StoredProcedure
- dp.Fill(ds)
- BindingSource1.DataSource = ds.Tables
- DataGridView1.DataSource = BindingSource1
- End Using
- End Sub
Bisher bleibt aber mein DataGridView1 leer. Warum weiß ich nicht. Kann mir einer helfen?
Danke!