Leider will es in VB.NET nicht. Beim Fill kommt wie so oft ein tolle Meldung
: 'An unhandled exception of type 'System.Data.SqlClient.SqlException'
occurred in system.data.dll

Additional information: System error.'

Hat jemand eine Idee?

Warum ist das in ADO.NET nur so kompliziert? Bisher habe ich meinen
SQL-String zusammengebaut, eine execute gemacht und bekam ein
ADODB.Recordset zur�ck. Klar konnte man das auch mit dem ADODB.Command
machen, aber das nutzte ich nur bei output-Parametern...

        Dim MyConnection As SqlConnection
        Dim DS As DataSet
        Dim MyCommand As SqlCommand
        Dim MyDataAdapter As SqlDataAdapter
        Dim MyParameter As SqlParameter
        Dim RcdCount As Integer

        'The connection to our database
        Dim strConn As String = "server=(local);uid=sa;pwd=;" & _
                                "database=service;Trusted_Connection=yes;"
        'Open up our connection with our connection object
        MyConnection = New SqlConnection()
        MyConnection.ConnectionString = strConn
        MyConnection.Open()

        'To execute our Sql Statement and provide our active connection
        MyCommand = New SqlCommand()
        MyCommand.CommandText = "sp_tipp_spiel_get"
        MyCommand.CommandType = CommandType.StoredProcedure
        MyCommand.Connection = MyConnection

        MyParameter = New SqlParameter("@P_spieltagID", SqlDbType.BigInt, 8)
        MyParameter.Direction = ParameterDirection.Input
        MyParameter.Value = 12

        MyCommand.Parameters.Add(MyParameter)

        'Create instance of DataSet object and fill our predetermined 
        'datagrid with it and we name it
        DS = New DataSet()
        MyDataAdapter = New SqlDataAdapter()
        MyDataAdapter.SelectCommand = MyCommand

        MyDataAdapter.Fill(DS, "Spieltag")
...


Danke,
Christoph

> -----Original Message-----
> From: Falko Hildebrand [mailto:[EMAIL PROTECTED]]
> Sent: Friday, November 02, 2001 11:39 AM
> To: aspDEdotnet
> Subject: [aspdedotnet] AW: ADO.NET mit VB.NET
> 
> 
> SQLAdapter hat erst mal nix mit StoredProcedure oder nicht zu tun, das
> ist dem SQLAdapter egal ... :)
> 
> Hier ein einfaches Beispiel f�r DataAdapter + StoredProc :
> 
>                       SqlParameter param;
> // SQL Parameter used to fill SQLCommand
>                       System.Data.SqlClient.SqlCommand cmd;
> // Command Object used
>                       System.Data.SqlClient.SqlConnection conn;
> // SQLConnection variable
>                       System.Data.SqlClient.SqlDataAdapter
> DataAdapter;  // SQLDataSetCommand variable
>                       
>                       //
>                       // Instiate Command Object and set properties
>                       //
>                       cmd = new System.Data.SqlClient.SqlCommand ();
>                       cmd.CommandText = "tasks_get_task_worker"; //<--
> Name der Stored Proc
>                       cmd.CommandType = CommandType.StoredProcedure; 
>                                               
>                       //
>                       // Add Parameters
>                       //
>                       param = new SqlParameter ("@task_id",
> SqlDbType.BigInt, 8);
>                       param.Direction = ParameterDirection.Input;
>                       param.Value = task_id;
>                       cmd.Parameters.Add (param);
> 
>                       //
>                       // Instiate DataSet and set SelectCommand
> Property
>                       //
>                       DataSet ds = new System.Data.DataSet ();
>                       
>                       DataAdapter = new
> System.Data.SqlClient.SqlDataAdapter ();
>                       
>                       //
>                       // Open Connection & Fill DataSet
>                       //
>                       conn = new
> System.Data.SqlClient.SqlConnection("Dein Conncection String");
>                       conn.Open();
>                       cmd.Connection = conn;                  
>                       DataAdapter.SelectCommand = cmd;
>                       DataAdapter.Fill (ds, "TaskWorker");
> 
> Probiers einfach mal mit deinen Daten aus ;)
> 
> 
> Gruss Falko
> 
> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]] Im Auftrag von Christoph
> Biegner
> Gesendet: Freitag, 2. November 2001 11:32
> An: aspDEdotnet
> Betreff: [aspdedotnet] ADO.NET mit VB.NET
> 
> 
> Hallo Liste,
> 
> danke http://www.4guysfromrolla.com/webtech/082901-1.shtml bekomme ich
> es jetzt schon mal hin, mittels SELECT Daten aus einer 
> Tabelle zu holen.
> Jetzt w�rde ich aber das ganze gerne mit einer SP machen, die ein
> Recordset zur�ckliefert (also auch ein simples SELECT macht), aber das
> funktioniert nicht. Ebenso w�rde ich gerne eine SP abfeuern, 
> die nichts
> zur�ckgibt, das geht wohl mit dem sqldataadapter auch nicht, oder?
> 
> Mit freundlichem Gru�
> 
> 
> Christoph Biegner
> 
> syzygy Deutschland GmbH
> Im Atzelnest 3
> D-61352 Bad Homburg
> 
> Tel: +49 (0)6172 94 88-134
> Fax: +49 (0)6172 94 88-270
> 
> mailto:[EMAIL PROTECTED]
> http://www.syzygy.net 
> 
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv 
> Sie k�nnen
> 
> | sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
> 
> 
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
> 

| [aspdedotnet] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp

Antwort per Email an