jag har skapat en enkel stored procedure Om jag antar SQL Server och C# så kan du göra ungefär såhär: Tack. Jag har tyvärr inga tips på någon site med intro till TSQL, om det är det du är ute efter. Själv brukar jag kolla i dokumentationen när jag behöver slå upp syntaxen för något speciellt, men det kanske är fel nivå för dig eftersom dokumentationen ofta förutsätter att man vet ganska väl vad man letar efter.Använda stored procedure
<code>
CREATE PROCEDURE dbo.news
@id int
AS
SELECT
id, datum, rubrik, artikel
from
nyheter
where id = @id
order by id desc
</code>
Hur gör jag nu för att få in resultatet i ett dataset?Sv: Använda stored procedure
<code>
// Öppna koppling mot databasen
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "integrated security=SSPI;data source=MASKINNAMN;initial catalog=DINDATABAS";
cn.Open();
// Skapa det kommand som ska skickas till databasen
SqlDataAdapter adapter = new SqlDataAdapter("dbo.news", cn);
adapter.SelectCommand.Parameters.Add("@id", SqlDbType.Int).Value = 12;
adapter.SelectCommand.CommandType = CommandType.StoredProcedure;
// Fyll datasset
DataSet ds = new DataSet();
adapter.Fill(ds);
// För test...
MessageBox.Show(ds.GetXml());
</code>
Om du ej använder SQL Server, eller vill vara mer generall i allmänhet, kan du använda OledbConnection, OledbDataAdapter och OledbDbType istället...
/MattiasSv: Använda stored procedure
Finns det någon sida där man kan läsa lite mer om det här.
Tex hur man gör inserts med sp och hur man använder views?Sv: Använda stored procedure
Det borde finnas någon som har tips om detta!
/Mattias