🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by rozrabiak Thu, 01 Apr 2004 15:18
procedury przechowywane
#799
Author: rozrabiak
Date: Thu, 01 Apr 2004 15:18
14 lines
1251 bytes
Witam.
W jaki sposob moge uzyc procedure osadzona na serwerze SQL ?

SqlCommand1.CommandType = CommandType.StoredProc;
SqlCommand1.CommandText = "mojaprocedura";
SqlCommand1.ExecuteNonQuery();

Zostaje zwrocony TYLKO jeden rekord, a powinien zwrocic ich 200! Gdy 
uruchamiam ja w innym programie dziala, natomiast pod C# nie za bardzo..
Co mam mu zrobic zeby zadzialalo?

pozdrawiam i dziekuje za pomoc, grzes.

PS: potrzebuje wypelnic nia dataSet-a.
Re: procedury przechowywane
#800
Author: Selvin
Date: Thu, 01 Apr 2004 16:28
29 lines
1398 bytes
<ciach>
....
!!!!!!!!!!!
> SqlCommand1.ExecuteNonQuery();
...
>Zostaje zwrocony TYLKO jeden rekord, a powinien zwrocic ich 200!

lol :) a co innego oczekiwales

a moze tak ??

    System.Data.SqlClient.SqlDataReader dr = SqlCommand1.ExecuteReader();
    while(dr.Read())
    {
     for(int i = 0;i <dr.FieldCount; i++)
     {
    System.Console.Write(dr[i].ToString() +", ");
     }
    System.Console.Write("\n");
    }

albo wypelnij DataSet





pozdrawiam
Przemek Sulikowski
Re: procedury przechowywane
#801
Author: Macko
Date: Thu, 01 Apr 2004 17:35
25 lines
1569 bytes
>W jaki sposob moge uzyc procedure osadzona na serwerze SQL ?
>
>SqlCommand1.CommandType = CommandType.StoredProc;
>SqlCommand1.CommandText = "mojaprocedura";
>SqlCommand1.ExecuteNonQuery();
>
>Zostaje zwrocony TYLKO jeden rekord, a powinien zwrocic ich 200! Gdy 
>uruchamiam ja w innym programie dziala, natomiast pod C# nie za bardzo..
>Co mam mu zrobic zeby zadzialalo?

Mozna na przyklad tak:

SqlDataAdapter daAdapter = new SqlDataAdapter(SqlCommand1,
connection);
DataSet dsDataSet = new DataSet();

daAdapter.Fill(dsDataSet, "NaToCzekalem");

connection.Close();

A potem na przyklad:
MessageBox.Show(dsDataSet.Tables["NaToCzekalem"].Rows.Count.ToString());

Pozdrawiam,
Macko
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads