Avatar billede brynil Nybegynder
29. september 2002 - 10:49 Der er 7 kommentarer og
1 løsning

BusinessObjects - eller hvad de nu kaldes blandt eksperter

Jeg tror, at det jeg ku få allermest gavn af, er en skematisk oversigt over hvordan der refereres mellem de forskellige sider/objekter når der bruges BO.

Fx har jeg en .dll der forespørger i en Access-db og leverer hits til et grid. Den er tilpasset fra eksisterende eksempel og derfor er min forståelse af hvad der foregår hullet. Disse huller vil jeg gerne have fyldt lidt ud, så jeg kan komme videre selv.

Jeg har materiale om emnet, men jeg ser squ ikke lyset når jeg læser det. Og jeg får mest ud af at se på koden for et fungerende eksempel jeg selv har brygget sammen. Hvilket jo også vil hjælpe mig når jeg læser om emnet.

Det er lidt svært at formulere sig når der mangler noget forståelse, så bær over med mig:

  Hvilke dele i .dll'en er tilgængelige (brugbare) udefra, hvordan gør man dem tilgængelige?

  Hvordan refererer man til disse dele?

  Hvordan sender man værdier/parametre TIL .dll'en så den kan udføre f.ex en INSERT INTO mod db?

  ...og et tons andre ting. Men jeg er jo nødt til at begrænse mig lidt.

Har du links til eksempler der er til at gennemskue, er de velkomne!
Har du forslag til, hvordan man mere specifikt bør bygge sin viden op omkring dette emne, så vil jeg gerne høre om det!
Avatar billede brynil Nybegynder
29. september 2002 - 10:52 #1
PS! Jeg bruger kun VB.
Avatar billede simon.ulsnes Nybegynder
29. september 2002 - 15:28 #2
lave dine metoder i din dll og erklær dem som Shared Sub.
Når du så compiler dit program som bruge .dll'en, gør du sådan:

vbc /t:winexe /r:dindll.dll ditprogram.vb
Avatar billede brynil Nybegynder
29. september 2002 - 20:18 #3
Hej Simon. Det skal jeg lige ha prøvet, men det ka ikke bli før imorgen.
Er der nogen forskel på at anvende winexe eller library, som jeg plejer?
Avatar billede simon.ulsnes Nybegynder
29. september 2002 - 21:34 #4
Hvad mener du? - winexe laver en .exe fil, library laver en .dll fil...
Avatar billede cms Nybegynder
29. september 2002 - 21:51 #5
Simon> Ville han ikke bare kalde en method i en dll fil fra en aspx-side?
Avatar billede simon.ulsnes Nybegynder
30. september 2002 - 07:08 #6
Hvis det er tilfældet, lægger du bare .dll'en i bin-mappen under dit ASP.NET-program...
Avatar billede brynil Nybegynder
30. september 2002 - 17:31 #7
Jeg tror ikke jeg har forklaret mig godt nok. Jeg kan godt lave dll'er, og bruger en der henter fra en db. Fx er der i dll'en flg:

    public function bryGetUserEmail ( uEmail as string) as DataSet
        dim myConnection as new OleDbConnection(m_DSN)
        dim myDataAdapter as new OleDbDataAdapter("SELECT BrugerEmail FROM tblBruger WHERE BrugerEmail LIKE '" & uEmail & "'",myConnection)
        dim UserEmail as new DataSet()
        myDataAdapter.Fill(UserEmail)
        return UserEmail
    end function

Værdien (der er kun 1, pt) lægges i grid med flg.:

    Dim objBrugerEmail as New bryConnDb("provider=microsoft.jet.oledb.4.0;" & "data source=" & server.mappath("fora1.mdb"))
    DataGrid1.DataSource=objBrugerEmail.bryGetUserEmail(TextBox1.Text)
    DataGrid1.DataBind()

* Jeg har i ovenstående eksempel forsøgt at lægge værdien i en variabel istedet for i grid, men kan ikke fange den fra aspx-siden.  Hvilket element skal jeg referere til for at få fat i den værdi fra db'en? Det er måske nemmest at hente værdien fra grid?

* Hvordan sender jeg værdier den anden vej, med INSERT INTO.., i dll'en?

Jeg tror et simpelt eksempel vil gøre underværker, hvis nogen ønsker at levere et sådan.
Avatar billede brynil Nybegynder
06. oktober 2002 - 09:35 #8
>
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