Pozdravljeni.
Delam eno aplikacijo pri kateri uporabljam eno
accessovo bazo, za katero pa rabim met nekje zapisan connectionString.
Ta je seveda v app.config datoteki shranjen, vendar pa bi rad jaz ta
connectionString kdaj ko želim odpirat ponovno bazo prebral oz ga
spreminjal ob premikanju baze. Zato me zanima, kako bi prebral ta
connection string iz app.config in zakaj nikakor ne morem uporabljati
za delo z datoteko config objekta configurationManager, saj mi ga
nenehno podčrtuje in izpisuje The name 'ConfigurationManager' does not
exist in the current context, pa čeprva sem vključil zraven knjižnico
za delo z tem objektom using System.Configuration;
Vsebina app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Aplikacija.Properties.Settings.BazaConnectionString"
<connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Baza.accdb"
<providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
_____________________________________________________________________________________________________________________________________________________
Prosim, da če kdo vidi kakšno rešitev, če mi jo lahko posreduje in že v naprej hvala za vse nasvete in rešitve.
F34R - torek, 08. september 2009
Ja zgornji error ti to pove, tako da v bodoče če dobiš takšen error ti nekaj manjka! lp
Mravbar - torek, 08. september 2009
Najlepša vam hvala za informacije. Vidim da ni dovolj samo vključiti v kodo neko knjižnico ampak jo je treba tut v References :D
F34R - torek, 08. september 2009
Ne ne sej ti lepo piše da manjka referenca na assembly torej: V visual studio če ga seveda uporabljaš greš Project->Add reference odpre se novo okno izbereš jeziček .NET in poiščeš System.Configuration ga označiš in klikneš OK Potem se ti v solution explorerju pod references pojavi System.Configuration.
Mravbar - torek, 08. september 2009
v kodo sem vključil tudi to knjižnico system.Configuration ali kakorkoli naj bi se temu že strokovno reklo.Za večjo jasnost mojga problema sem pripel zraven del kode ... using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using System.Collections;using System.Configuration;namespace Aplikacija{ public partial class MesecniPregled : Form { public MesecniPregled() { InitializeComponent(); } public String connectionString() { string conn = System.Configuration.ConfigurationManager.ConnectionStrings["mojapovezava"].ConnectionString; return conn; } }
F34R - torek, 08. september 2009
Praviš da si dodal referenco na System.configuration ?
Mravbar - torek, 08. september 2009
v bistvo mi sploh noče ponuditi ConfigurationManager-ja če hočem kodo na roke napisat :S... zakaj tako ??
Mravbar - torek, 08. september 2009
napiše mi naslednji erorr: The type or namespace name 'ConfigurationManager' does not exist in the namespace 'System.Configuration' (are you missing an assembly reference?) mi slučajno še kaj manjka
F34R - torek, 08. september 2009
To ne deluje? string conn = System.Configuration.ConfigurationManager.ConnectionStrings["mojapovezava"].ConnectionString;