Sætte Connection string til dataEnviroment runtime???
Hej derude, Er der nogen der kan fortælle mig hvordan jeg ændre/ sætter connection stringen til DataEnviroment runtime? Jeg har døbt mit DataEnviroment \"DataConn\" og der er et connection objekt, der hedder MyConnection, har så prøvet...... DataConn.MyConnection.ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;data source=\" & App.Path & \"\\data.mdb;\" Hvilket bare resulterer i fejl kode 91, Object Variable or With Block Not set! Og det nytter ikke meget at dim og set....
SYMPTOMS Referencing an object that has not been instantiated results in this error:
\"Object variable or With block variable not Set\" (Err = 91)
CAUSE If you declare an object as in this example:
Dim MyForm as Form1
you have allocated a reference to the object (similar to a pointer in the C programming language), but you have not allocated or instantiated the object itself.
Therefore, when the object is referenced in code as in this example:
MyForm.Print \"Hello World!\"
the error message \"Object variable or With block not Set\" is generated.
Private Sub DataEnvironment_Initialize() DataConn.MyConnection.ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;data source=\" & App.Path & \"\\data.mdb;\" End Sub
Jeg har prøbvet med
Dim DataConn As Object Dim MyConnection As Connection
Men spørgsmålet er: Er DataConn et object, eller hvad er det?
Lad mig lige stadfæste at jeg er professionel ASP programmør og har været det i mange år - ADO sidder på ryggraden. Jeg tror ikke helt mit spørgsmål bliver forstået ret. I Visual Basic 6 har man noget der hedder \"Designers\", i sit workspace, ved siden af forms, etc. Under dette kan man lave en forbindelse til en database, etc. det er dens connectionstring jeg vil ændre....????
Du skal kun sætte din connection string til dataenv.(connection) ikke til de forskellige commands, medmindre du vil givet dem et nyt data env.(connection)
Du kan runtime ændre connection string for de data env. ved f.eks. at gøre det i initialize til connection objectet:
Private Sub DataEnvironment_Initialize() \'forbinder med data fra logon
ADOCON_GD.ConnectionString = GL_ConString End Sub
Hvor GL_Constring er din connection streng (string), som skal sætter til den provider du bruger Sql server, access etc.
Håber det hjælper PeeP
Synes godt om
Ny brugerNybegynder
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.