Avatar billede loopstudio Nybegynder
28. marts 2007 - 16:04 Der er 6 kommentarer

Hvordan bruger jeg connStr fra web.config i asp:AccessDataSource?

Hejsa..

Hvordan kan jeg sørge for kun at have stien til min database eet sted, nemlig i web.config-filen?

Jeg har flg. web.config setting:

<appSettings>
  <add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/db.mdb;Persist Security Info=True;" />
</appSettings>

Fra min .cs fil er der ingen problemer, her gør jeg flg:

OleDbConnection oledbUsers = new OleDbConnection(ConfigurationManager.AppSettings["ConnectionString"]);

Men inde fra .aspx filer hvor jeg anvender flg. en AccessDataSource til min DetailsView ved jeg ikke hvordan jeg får fat i den samme connectionsString?? ::

<asp:AccessDataSource ID="AccessDataSource2" runat="server"  DataFile="c:\db.mdb" SelectCommand="SELECT felt1, felt2 FROM tabel1">
</asp:AccessDataSource>
Avatar billede hmortensen Nybegynder
28. marts 2007 - 18:50 #1
Kan du ikke blot sætte AccessDataSource2.ConnectionString = app setting i din codebehind fil.
Avatar billede loopstudio Nybegynder
30. marts 2007 - 12:13 #2
hmm.. kan du vise et eksempel på hvordan det skal gøres?

Hvordan skriver man det i AccessDataSource-TAG'et? Der kan jo ikke stå DataFile længere så. Og hvordan implementerer jeg det i .CS-filen?

Jeg har prøvet at lave en OnPreRender funktion, men det lykkedes ikke..
Avatar billede hmortensen Nybegynder
31. marts 2007 - 23:10 #3
I din pageload smider du flg.:
AccessDataSource2.ConnectionString = ConfigurationManager.AppSettings["ConnectionString"];

Og fjern DataFile definitionen.
Avatar billede loopstudio Nybegynder
11. april 2007 - 15:53 #4
Jeg får flg. fejl:

Server Error in '/' Application.
--------------------------------------------------------------------------------

The AccessDataSource ConnectionString property cannot be set, it is automatically generated.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: The AccessDataSource ConnectionString property cannot be set, it is automatically generated.
Avatar billede loopstudio Nybegynder
11. april 2007 - 18:03 #5
Har du en årsag + løsning på dette? :)
Avatar billede loopstudio Nybegynder
11. april 2007 - 18:14 #6
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