Avatar billede jimgordon Nybegynder
19. december 2005 - 14:56 Der er 7 kommentarer og
1 løsning

Access update query kaldet fra C#

Kan lave en update på en dataadapter og opdatere db som beskrevet her for C# og Access:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconupdatingdatabasewithdataadapterdataset.asp

Kan også lave en update query i Access der kaldes fra C#m (bare ikke når den skal kobles på dataadapterens updateCommand).

Hvordan laver man det om så man kan anvende en update query i Access, istedet for at anvende SQL update kode fra C# ?

Med andre ord: nogle der har noget kode i C# samt Access (update query) eller SQL Server (stored procedure), der viser hvordan dataadapteren i ADO.NET kan sættes op til at bruge en query/stored procedure istedet for updatecommand på dataadapteren i C#.
Avatar billede arne_v Ekspert
19. december 2005 - 16:55 #1
du kalder en Access saved query ligesom du kalder en sqlserver stored procedure
Avatar billede Syska Mester
19. december 2005 - 16:56 #2
øhhh, det vil sige... det du spørger om er hvordan du laver en updatecommand til en sqldataadapter? sådan at den virker?

// ouT
Avatar billede Syska Mester
19. december 2005 - 16:57 #3
well, tror jeg har forstået det efter arve_v kommentar :-)

// ouT
Avatar billede arne_v Ekspert
19. december 2005 - 17:01 #4
hvis man ikke kan bruge en SQLServer stored procedure i en data adapter så
kan man heller ikek bruge en Access saved query

og jeg har aldrig set et eksempel med stored procedure

stored procedures og data adapter passer slet ikke sammen
Avatar billede Syska Mester
19. december 2005 - 17:09 #5
arve_v: nej, netop også derfor jeg var lidt forvirret :-S,

jimgordon: Tror bare jeg venter på du kommer med lidt mere info :-)

// ouT
Avatar billede jimgordon Nybegynder
19. december 2005 - 20:04 #6
Stored procedures og MS Access quries (select, update, append) kan fint kaldes fra en dataadapter. Se f.eks: http://www.c-sharpcorner.com/Code/2003/Jan/UseSPwithDP.asp

Dataadapter linker db og dataset. Når man så ændre i dataset og vil synkronisere ændringerne i db gøres det med update metoden på ens dataadapter. Er det en mere kompleks query der ligger til grund for datasettet skal update eksplicit defineres med oleDbAdapter.UpdateCommand/InsertCommand/DeleteCommand/SelectCommand. Det gøres med et command objekt.
Det lykkes mig at få det igennem ved at ændre på rækkefølgende af parametrene i min Access query så den passede med den orden, som de blev adderet som parametre til mit command objekt. Jeg er ret hooked på stored procedures / quries da det fjerner alt sql fra kildecoden samt giver optimale debug når de konstrueres i databasen.

Anyway smid nogle svar.
Avatar billede Syska Mester
19. december 2005 - 20:08 #7
well, jeg skal ikke have nogle point, har ikke tilføjet med noget konstruktivt :-)
Avatar billede jimgordon Nybegynder
20. december 2005 - 08:19 #8
lukker
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