Avatar billede s_f Nybegynder
27. august 2008 - 22:41 Der er 7 kommentarer og
1 løsning

Metode der retunere resultatet af en stored procedure

har lavet følgende stored procedure:


ALTER PROCEDURE dbo.spHentKontakt
@navn nvarchar(50)
AS
    SELECT * FROM kontakter
    WHERE @navn = navn;

Skal nu i mit data access lag have oprettet en metode der returnere svaret fra denne stored procedure - går ud fra denne metode skal retunere et dataset? og selvfølgelig tage et agumenet navn.

public dataset HentKontakt(navn)
{
}
men hvad metoden skal indeholde, og om det er et dataset den skal retunere ved jeg ikke.

kaldet skal senere bruges i et gridview.

håber på svar  løbet af aftenen / natte, imorgen er det desværre for sent.

vh. steffen
Avatar billede arne_v Ekspert
27. august 2008 - 22:52 #1
en oplagt mulighed er:

new SqlConnection
new SqlCommand
CommandType = StoredProcedure
ExecuteReader

saa faar du en SqlDataReader tilbage
Avatar billede arne_v Ekspert
27. august 2008 - 22:53 #2
koden er kun skitseret

og du skal naturligvis ogsaa saette en parameter
Avatar billede s_f Nybegynder
27. august 2008 - 22:54 #3
Hvis du vil være venlig at skrive hele metoden fuldt ud, har prøvet med hvad du forslår, men min syntax fejler - så hvis du eller andre vil skrive hele  metoden.

Vh,
Avatar billede arne_v Ekspert
27. august 2008 - 22:57 #4
nu er det her jo hjaelp til selvhjaepl, men:

SqlConnection con = new SqlConnection(constr);
con.Open();
SqlCommand cmd = new SqlCommand("dbo.spHentKontakt", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@navn", navn);
SqlDataReader rdr = cmd.ExecuteReader();

er ikke 1000 km ved siden af !
Avatar billede arne_v Ekspert
27. august 2008 - 23:06 #5
Og hvis du stadig ikke kan faa det til at virke, saa post den kode du har plus den
praecise fejlmeddelse.
Avatar billede s_f Nybegynder
28. august 2008 - 00:21 #6
Hent arne, og forløbig tak.

Hvad skal den returne??
Avatar billede arne_v Ekspert
28. august 2008 - 00:44 #7
Min kode forudsaetter at metode returnerer en SqlDataReader
Avatar billede arne_v Ekspert
30. oktober 2008 - 02:28 #8
all set ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester