SPs i Access

Webbutveckling

6 svar · 428 visningar · startad av asmodie

Medlem sedan jan. 2004501 inlägg
Trådstart#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.

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)