Den lösning har redan diskuterats. Går ut på att lägga ConnectionString i web.config.
Vad tror ni är smartast!
92 svar · 2 300 visningar · startad av Nickemannen · sida 5 av 5
Frågan, av Nickemannen
Vad tror ni är smartast! Lägga datbaskopplingsträngen i global filen eller tar det för mycket minne? eller ha med en include fil? kan ju bli jobbigt om man skall byta lösenord eller något senare. OBS! jag menar bara strängen t.e.x String strConn = "server=(local)\\NetSDK;database=pubs;TrustedConnection=yes";
Läs frågan i sin helhet →PatrikB
Kan du skicka någon kod snutt från deras forum så man ser hur den connectar och skapar det ?
Alltid roligt att se hur olika har gjort.
Vet att denna fråga varit uppe tidigare.
MEN!!! om nu de som "gjort"/utvecklat .net ger den lösningen torde den vara "rätt" säker *ler*
Har tyvärr inte riggat upp det forumet. såg bara installations anvisningarna och kom och tänka på denna tråd :e
cya,
PatrikB
Okej, jag har också laddat ner det.. skall se lite mer på det :).
Ja de borde ju ligga något i vad de säger.
Vet inte om ni läst denna artikel: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daag.asp#usingcomplusconstructionstrings
Mycket bra informations sida tack!
Går det att lägga databaskopplingen i Web.config när man använder en access databas?
ja, det borde ju att gå eftersom det är bara en sträng du hämtar
Jag provade med det här men det fungerade inte
<appSettings>
<add key="ConnectionString" value="("provider=microsoft.JET.oledb.4.0;Data source=h:\Inetpub\wwwroot\resebyra\inc\rdata.mdb")" />
</appSettings>
Felmedelande
Parser Error Message: This is an unexpected token. Expected 'NAME'. Line 4, position 54.
Source Error:
Line 2: <configuration>
Line 3: <appSettings>
Line 4: <add key="ConnectionString" value="("provider=microsoft.JET.oledb.4.0;Data source=h:\Inetpub\wwwroot\resebyra\inc\rdata.mdb")" />
Line 5: </appSettings>
Line 6:
Source File: h:\inetpub\wwwroot\dena\web.config Line: 4
<add key="ConnectionString" value="("provider=microsoft.JET.oledb.4.0;Data source=h:\Inetpub\wwwroot\resebyra\inc\rdata.mdb")" />
Borde inte det vara något i stil med följande, för du bryter ju strängen efter startparentesen:
<add key="ConnectionString" value="('provider=microsoft.JET.oledb.4.0;Data source=h:\Inetpub\wwwroot\resebyra\inc\rdata.mdb')" />
/* Eller */
<add key="ConnectionString" value="(provider=microsoft.JET.oledb.4.0;Data source=h:\Inetpub\wwwroot\resebyra\inc\rdata.mdb)" />
Nytt fel
Exception Details: System.ArgumentException: An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'.
Source Error:
Line 11: dim objconn as string = ConfigurationSettings.AppSettings("connectionString")
Line 12:
Line 13: dim objcmd as new oledbdataadapter _
Line 14: ("select * from kontakt", objconn)
Line 15: dim objcmd1 as new oledbdataadapter _
Source File: h:\inetpub\wwwroot\dena\default.aspx Line: 13
Du har skrivit C i ConnectionString med litet c på ena stället och ett stort på det andra, har för mig att den inte gillar sådant.
Nu fungerar det. Tog bort parenteserna
<add key="connectionstring" value="Provider=Microsoft.JET.oledb.4.0;Data source=h:\Inetpub\wwwroot\resebyra\inc\rdata.mdb" />