webForumDet fria alternativet

SPs i Access

Webbutveckling

6 svar · 411 visningar · startad av asmodie

Medlem sedan jan. 2004501 inlägg
Frågan#1

Hur skapar man Stored Procedures i Access?

Medlem sedan feb. 20013 023 inlägg
#2

Det går inte. Det går att skapa querys och köra dessa, men det går inte att jämföra med SP:s i SQL Server.

Medlem sedan jan. 200090 inlägg
#3

Hej Asmodie

Hur har du det i Kalmar? Hoppas du inte har blåst iväg :-) Har MS Access som databas och skriver denna kod i vb.net för webben och det känns som om underhållning av kod blir smidigare samt att prestandan blir bättre. Förutsättning är att du har skapat en Fråga i Access som heter CommandText namnet samt om du vill skicka med en parameter till frågan att du skriver [@News] i villkoret på frågan. Hoppas du får det att fungera.

Exempelkod nedan.

    Try
        Dim Cmd As New OleDbCommand
        Cmd.Connection = OleDbConnection
        Cmd.CommandText = "\[News\]"
        Cmd.Parameters.Add(New OleDbParameter("@News", System.Data.OleDb.OleDbType.VarChar, 50, "News))
            Cmd.Parameters("@News").Value = sNewsID


        Cmd.CommandType = CommandType.StoredProcedure
        OleDbConnection.Open()
        dgNews.DataSource = Cmd.ExecuteReader
        dgNews.DataBind()

    Catch Exp As Exception
        Session("Error") = Exp.ToString()
        Response.Redirect("Error.aspx")
    Finally
        OleDbConnection.Close()
    End Try
Medlem sedan feb. 20013 023 inlägg
#4

max skrev:

underhållning av kod blir smidigare

Sant

max skrev:

samt att prestandan blir bättre.

Inte sant, enligt skolboken. En fråga i Access är inte kompilerad som en stored procedure och ger ingen prestandavinst.

Medlem sedan juni 20019 024 inlägg
#5

clarkbones skrev:

max skrev:

underhållning av kod blir smidigare

Sant

max skrev:

samt att prestandan blir bättre.

Inte sant, enligt skolboken. En fråga i Access är inte kompilerad som en stored procedure och ger ingen prestandavinst.

Jo, en query är kompilerad och ger dessutom prestandavinst. Den kan dock inte vara lika komplex som en stored procedure.

Medlem sedan nov. 20017 144 inlägg
#6

Funkar väl dessutom bara med inparametrar

Medlem sedan juni 20019 024 inlägg
#7

Jesper T skrev:

Funkar väl dessutom bara med inparametrar

Jesus Adam.

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)