29. september 2002 - 10:49Der 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!
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.
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.