Wie bekomme ich Daten von gespeicherten sql-Prozeduren, die in dataset mit SqlDataAdapter?

Ist es ein guter Ansatz, um Daten aus der gespeicherten Prozedur? Zum Beispiel Verfahren macht select * from base. Hier ist mein code, aber ich brauche Hilfe mit dataset und adapter:

public static DataSet Osvezi(string naziv_tablice)
{
    SqlCommand cmd = null;
    DataSet dataset = null;
    SqlConnection konekcija = new SqlConnection(ConfigurationManager.AppSettings["skripta"]);

    if (konekcija != null)
    {

        try
        {
            if (konekcija.State == ConnectionState.Closed)
                konekcija.Open();

            cmd = new SqlCommand();
            cmd.Connection = konekcija;

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Osvezi";

            cmd.Parameters.Add(new SqlParameter("@tablica", SqlDbType.Int)).Value = naziv_tablice;
            cmd.ExecuteNonQuery();

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            //Fill the DataSet using default values for DataTable names, etc
            da.Fill(dataset);

            return dataset;
        }

        catch (Exception ee)
        {
            //Obravnava napak

        }

        finally
        {
            konekcija.Close();
            konekcija.Dispose();
            cmd.Dispose();

        }

        return dataset;

    }
    return dataset;

}
code sieht gut aus, was ist das problem, das Sie konfrontiert sind?
warum gibt es "den Befehl cmd ein.ExecuteNonQuery(); "?
Hat Ihr gespeicherte Prozedur enthält einen nicht optionalen parameter namens "@dataSet"?

InformationsquelleAutor | 2011-12-28

Schreibe einen Kommentar