izmenjeno 1 put, poslednji put KizaBG 18.03.2008. u 18:21
Izmene poruke
- KizaBG18.03.2008. u 18:21zapis iz teksta poruke
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();
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();