Avatar billede javanewbie11 Nybegynder
09. september 2003 - 17:02 Der er 12 kommentarer og
1 løsning

Calling Stored Procedure in Access

Hvordan kalder jeg en Stored Procedure, der er lavet i en Access Database?
Avatar billede terry Ekspert
09. september 2003 - 17:04 #1
You cant make stored procedure in Access, they are actually in the SQL Server if you are talking about an Access project!
Avatar billede nielslbeck Nybegynder
09. september 2003 - 17:05 #2
Stored Procedure i Access? Så vidt jeg ved, er der ikke noget der hedder Stored Procedures i Access... det er noget der findes i MS SQL Server...

Hvis det bare er en almindelig forespørgsel i Access du vil udføre kan du så vidt jeg husker blot skrive "exec forespørgselsnavn" - ligesom i SQL Serveren :-)
Avatar billede javanewbie11 Nybegynder
09. september 2003 - 17:06 #3
Avatar billede javanewbie11 Nybegynder
09. september 2003 - 17:07 #4
nielslbeck:

Det laves i som query - det har du ret i.
Hvordan kalder man denne query i C#?
Avatar billede terry Ekspert
09. september 2003 - 17:08 #5
its isnt a SP it is a query!
Avatar billede terry Ekspert
09. september 2003 - 17:09 #6
You use th equery as though it were a table

SELECT * from YourQuery
Avatar billede nielslbeck Nybegynder
09. september 2003 - 17:09 #7
Virker det eksempel du har fundet ikke? Eller vil du gerne bare have det oversat til C#?
Avatar billede terry Ekspert
09. september 2003 - 17:10 #8
There is an example at the link you refered to!
Avatar billede javanewbie11 Nybegynder
09. september 2003 - 17:10 #9
nielslbeck:

Oversat til C#
Avatar billede javanewbie11 Nybegynder
09. september 2003 - 17:11 #10
Terry:

Sorry, my fault - a Query!
Avatar billede nielslbeck Nybegynder
09. september 2003 - 17:13 #11
Har ikke kørt det, men det må være noget i stil med:

OleDbCommand objCmd = new OleDbCommand("SelectIDFromName", conn);
OleDbDataReader objReader;

objCmd.CommandType = CommandType.StoredProcedure;
OleDbParameter objParam;

objParam = objCmd.Parameters.Add("@FirstName", OleDbType.Char);
objParam.Value = tbFirst.Text;

objParam = objCmd.Parameters.Add("@LastName", OleDbType.Char);
objParam.Value = tbLast.Text;

try {
  objCmd.Connection.Open();
  objReader = objCmd.ExecuteReader();
}
catch (OleDbException ex) {
  Console.WriteLine(ex.Message);
}
finally {
  DataGrid1.DataSource = objReader;
  DataGrid1.DataBind();

  objCmd.Connection.Close();
}
Avatar billede javanewbie11 Nybegynder
09. september 2003 - 17:15 #12
Tak for hjælpen
Avatar billede nielslbeck Nybegynder
09. september 2003 - 17:16 #13
:-)
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