Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Connection string

[es] :: .NET :: ASP.NET :: Connection string

[ Pregleda: 4177 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

KizaBG
programer

Član broj: 169491
Poruke: 247
*.adsl-a-1.sezampro.yu.



+1 Profil

icon Connection string18.03.2008. u 17:11 - pre 195 meseci
Ljudi, ima li ko ideju :

razvijam projekat u .NET-u, i ne znam koja je sintaksa za Connection string, tj. kako da ubacim ' \'

o cemu se radi :

u web.configu ovo sve sljaka ok :

<appSettings>
<add key="db.instance" value=".\SQLExpress"/>
<add key="db.name" value="AutoDbFinal"/>
<add key="db.user" value="sa"/>
<add key="db.psw" value="xxxx"/>
</appSettings>

E sad, obzirom da radim sa Crystal Reports-om, i izvestaje pravim preko DataSeta,
onda , da bih napunio DataSet moram da napravim konekciju na bazu

string KonekcioniString = "Data Source=.;Initial Catalog=AutoDbFinal;User ID=sa;Password=xxxx"; (ovo sljaka ok, jer je konekcija na SQL Server )

e sad, ako hocu da radim sa SQL Express 2005, i ako u konekcioni string stavim
KonekcioniString = "Data Source=\SQLExpress;Initial Catalog=AutoDbFinal;User ID=sa;Password=xxxx"

dobijem gresku , tipa da posle \ compiler ocekuje sekvencijalni (tako nesto) karakter ??
Kako da resim ovaj problem, i ima li neki elegantniji nacin da za punjenje data seta korisim podesavanje iz web configa, nego da pravim konekciju na bazu ?

pozdrav i puno hvala unapred za savet ! ... evo i ostatka koda za punjenje reporta .. mozda i to moze da se skrati



SqlConnection conn = new SqlConnection();

conn.ConnectionString = KonekcioniString;
conn.Open();

SqlCommand cmd = new SqlCommand("SistematizacijaRadnihMestaCreate", conn);
cmd.CommandType = CommandType.StoredProcedure;

DataSet ds = new DataSet();

SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds, "SistematizacijaRadnihMestaCreate");

SistematizacijaRadnihMestaReport report = new SistematizacijaRadnihMestaReport();
report.SetDataSource(ds);

crystalReportViewer1.ReportSource = report;
conn.Close();

[Ovu poruku je menjao KizaBG dana 18.03.2008. u 18:21 GMT+1]
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
65.216.70.*



+2 Profil

icon Re: Connection string18.03.2008. u 17:26 - pre 195 meseci
Najbolji resours za ovo tvoje pitanje :)

http://www.connectionstrings.com/
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
*.adsl-a-1.sezampro.yu.



+2 Profil

icon Re: Connection string18.03.2008. u 21:33 - pre 195 meseci
Probaj sa verbatim stringom:
Code:

KonekcioniString = @"Data Source=\SQLExpress;Initial Catalog=AutoDbFinal;User ID=sa;Password=xxxx";

U principu to se tako ne radi. Trebao bi konekcioni string da čuvaš u web.config fajlu i da ga čitaš preko WebConfigurationManager-a

77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

mizob

Član broj: 13465
Poruke: 1108
*.rcub.bg.ac.yu.



+5 Profil

icon Re: Connection string18.03.2008. u 21:37 - pre 195 meseci
Citat:
Pharos: Probaj sa verbatim stringom:
Code:

KonekcioniString = @"Data Source=\SQLExpress;Initial Catalog=AutoDbFinal;User ID=sa;Password=xxxx";

U principu to se tako ne radi. Trebao bi konekcioni string da čuvaš u web.config fajlu i da ga čitaš preko WebConfigurationManager-a



Evo primera:

Code:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.Configuration;

.....kod.....


 protected void Button1_Click(object sender, EventArgs e)
    {
        String podaci1 = WebConfigurationManager.ConnectionStrings["baza2"].ConnectionString; //uzimas connection string
        SqlConnection konekcija1 = new SqlConnection(podaci1);

        SqlCommand komanda1 = new SqlCommand();
        komanda1.Connection = konekcija1; //komanda gleda u konekciju1


        string ime1 = TextBox1.Text;
        string prezime1 = DropDownList1.SelectedItem.Value;

        String tekst1 = "insert into tabela values('" + ime1 + " ' , ' " + prezime1
         + " ')";

        komanda1.CommandText = tekst1;
        komanda1.CommandType = CommandType.Text;

        konekcija1.Open();
        komanda1.ExecuteNonQuery();
        Response.Write("Podaci su upisati uspesno !");
        konekcija1.Close(); 
    }
}

 
Odgovor na temu

KizaBG
programer

Član broj: 169491
Poruke: 247
*.adsl-a-1.sezampro.yu.



+1 Profil

icon Re: Connection string19.03.2008. u 10:41 - pre 195 meseci
@01011011 : hvala za ovaj site. Bas je super. Ali cu ipak probati preko config. managera

@Pharos: jeste super stvar config. manager, ali jos uvek nisam radio sa njime. Ali, evo sad gledam po forumima a vidim i ovaj Milosev primer i mislim da nije problem.

@Milose: puno hvala za konkretan primer. I samo jedno pitanje : obzirom da ja radim sa WIndows formama, meni ne treba WebConfigurationManager, nego samo 'Configuration Manager'.

E sad, nesto cudno se desava ? :)

uctiao sam klasu koja to sadrzi

using System.Configuration

ali ne mogu nigde da nadjem Configuration Manager ?? jedino sto mi nudi mogucnost je configuration Settings ?

Koristim VS 2005, regularno kupljen i placen :)

pozdrav svima i hvala za savete

Z
 
Odgovor na temu

cteba
ns

Član broj: 52625
Poruke: 69
79.101.183.*



+1 Profil

icon Re: Connection string19.03.2008. u 14:29 - pre 195 meseci
A da nije problem sto kompajler trazi escape sekvencu posle \. Trebalo bi staviti dve kose crte \\ i radice.
 
Odgovor na temu

mizob

Član broj: 13465
Poruke: 1108
*.rcub.bg.ac.yu.



+5 Profil

icon Re: Connection string19.03.2008. u 14:52 - pre 195 meseci
Pa ti rece na pocetku da se podaci nalaze u web.config, pa sam ti dao primer za web aplikaciju

Citat:
KizaBG: Ljudi, ima li ko ideju :

razvijam projekat u .NET-u, i ne znam koja je sintaksa za Connection string, tj. kako da ubacim ' \'

o cemu se radi :

u web.configu ovo sve sljaka ok :



A za windows aplikaciju, i meni bi to trebalo da uzmem is System.configuration.configuration ali nece, pa sam taj deo koda zamenuo sa
Code:

 string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";

 
Odgovor na temu

KizaBG
programer

Član broj: 169491
Poruke: 247
*.adsl-a-1.sezampro.yu.



+1 Profil

icon Re: Connection string19.03.2008. u 16:07 - pre 195 meseci
@cteba: hvala za ideju. Probacu. Mada, i dalje trazim mogucnost da iscitavam web.config. da ne moram na 5 mesta da upisujem konekcione parametre

@milose: ma duga prica. U pitanju je windows aplikacija, ali je pravljena (nisam je ja radio od pocetka) kao Web .. znaci, ima web.config.

ajde probacu sa @ ispred stringa, mozda i prodje.

pozdrav i hvala svima za pomoc.

 
Odgovor na temu

KizaBG
programer

Član broj: 169491
Poruke: 247
77.105.63.*



+1 Profil

icon Re: Connection string27.08.2008. u 08:43 - pre 189 meseci
evo, sa kasnjenjem .. mozda ce nekom zatrebati ..

ako hocete u Windows formama da imate Configuration Manager, osim sto morate da dodate u kod 'using System.Configuration' , morate i da dodate referencu na System.Configuration.dll u Vas projekat, i tek onda cete moci da vidite 'Configuration manager'.

ako samo dodate 'using System.Configuration' , onda necete moci ...

Sta reci ... Microsoft :(((
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Connection string

[ Pregleda: 4177 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.