[ Sija @ 14.04.2015. 15:31 ] @
Kako promijeniti connectionstring u app.config fajlu? Omogućio bih da npr. korisnik sam unosi Data Source i bazu ali nikako da shvatim kako promijeniti taj connectionstring iz koda. :-( |
[ Sija @ 14.04.2015. 15:31 ] @
[ Mikelly @ 14.04.2015. 22:19 ] @
Code: Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[theKey].Value = "tvoj entity connection string"; configuration.Save(ConfigurationSaveMode.Modified); [ Sija @ 15.04.2015. 21:11 ] @
Citat: Mikelly: Code: Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[theKey].Value = "tvoj entity connection string"; configuration.Save(ConfigurationSaveMode.Modified); Citat: Mikelly: Code: Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[theKey].Value = "tvoj entity connection string"; configuration.Save(ConfigurationSaveMode.Modified); Ovo ne radi. Treba da mogu mijenjati ovaj dio: Code: <connectionStrings> <add name="ZEN.My.MySettings.bazatConnectionString" connectionString="Data Source=NEKI;Initial Catalog=bazat;Integrated Security=True" providerName="System.Data.SqlClient" /> <add name="bazatEntities" connectionString="metadata=res://*/ZEN.csdl|res://*/ZEN.ssdl|res://*/ZEN.msl;provider=System.Data.SqlClient;provider connection string="data source=NEKI;initial catalog=bazat;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> </connectionStrings> [ S A J A @ 15.04.2015. 23:45 ] @
Ja koristim EF i SQLite.
Kad otvaraš model ti mu zadaš putanju do baze. I to stoji u web.config fajlu. Nema potrebe da ga menjaš. U samoj aplikaciji, zadaš connection string i to je to. Ja sam stavio da mi uvek traži bazu u root folderu. Evo kako to ide: Dim db As New dbEntities db.Database.Connection.ConnectionString = "Data Source=""" & AppDomain.CurrentDomain.BaseDirectory & "ImeFajla.db"";foreign keys=True;" [ Sija @ 19.04.2015. 16:23 ] @
Citat: S A J A: Ja koristim EF i SQLite. Kad otvaraš model ti mu zadaš putanju do baze. I to stoji u web.config fajlu. Nema potrebe da ga menjaš. U samoj aplikaciji, zadaš connection string i to je to. Ja sam stavio da mi uvek traži bazu u root folderu. Evo kako to ide: Dim db As New dbEntities db.Database.Connection.ConnectionString = "Data Source=""" & AppDomain.CurrentDomain.BaseDirectory & "ImeFajla.db"";foreign keys=True;" Hvala. Tek sada stigoh testirati. :-) Radi konekcija i lokalno i preko mreze tj. preko hamachija. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|