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

distribuiranje aplikacije sa bazom

[es] :: .NET :: distribuiranje aplikacije sa bazom

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vekica
Veroljub Zmijanac
beograd

Član broj: 29640
Poruke: 128
*.ppp-bg.sezampro.yu.

ICQ: 330192115
Sajt: www.veroljub.blogspot.com


Profil

icon distribuiranje aplikacije sa bazom16.01.2005. u 14:59 - pre 234 meseci
ustvari radim seminarski i sada to treba da odnesem do faksa
ali ne znam sledece: znam da postoji nesto poput application setting gde cu u svom projectu namestiti connection string. gde se to nalazi i kako se koristi. (da ne bi na jedno 20 mesta menjao rucno)
i jos me interesuje kako da prenesem bazu podataka koja je sql. da li je to fajl koji samo treba da prekopiram na odredisnu masinu. kada to uradim samo promenim connection string moje aplikacije i to ce da radi?

ili ako postoji neko bolje resenje koje ja uopste ne pojmim pisite.

Poz, Veki
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.3dnet.co.yu.



+311 Profil

icon Re: distribuiranje aplikacije sa bazom16.01.2005. u 18:38 - pre 234 meseci
Application settings definises u App.Config fajlu, koga mozes dodati ako odaberes Application Configuration File iz Add New Item dialoga. Tu mozes da definises u sekciji appSettings vrednosti koje su ti potrebne, npr:
Code:

<add key="OLEDB_CONNECTION_STRING" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\xyz\baza.mdb;Persist Security Info=False" />


Sto se tice baze potrebna su ti dva fajla koja imas u Data folderu tvog SQL Servera a to su ImeBaze_DATA.MDF i ImeBaze_LOG.ldf. Prvo moras da stopiras SQL Server, onda da pronadjes fajlove i da ih iskopiras. Da bi koristio bazu na drugoj masini, iskopiraj fajlove negde na disk a zatim iz Enterprise Managera nad lokalnom instancom uradi Attach Database i odaberi .mdf fajl i to je to.
 
Odgovor na temu

vekica
Veroljub Zmijanac
beograd

Član broj: 29640
Poruke: 128
*.dialup.sezampro.yu.

ICQ: 330192115
Sajt: www.veroljub.blogspot.com


Profil

icon Re: distribuiranje aplikacije sa bazom19.01.2005. u 00:25 - pre 234 meseci
e hvala covek

interesuje me sledece: ok ako ja pravim rucno konekciju pa onda imam i normalno posle conn.Open().......... ali sta ako koristim wizard pa iz dizajnera kreiram DataConnection. kako onda upotrebiti ovo. ustvari da li je moj kod

conn.ConnectionString = keyIzAplicationConfiga;

???
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
194.106.171.*



+311 Profil

icon Re: distribuiranje aplikacije sa bazom19.01.2005. u 07:23 - pre 234 meseci
Da, upravo to.
Code:

conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings("CONNECTION_STRING")


Samo osiguraj da ti se ovo odradi pre otvaranja konekcije, i to je to.
 
Odgovor na temu

vekica
Veroljub Zmijanac
beograd

Član broj: 29640
Poruke: 128
*.ppp-bg.sezampro.yu.

ICQ: 330192115
Sajt: www.veroljub.blogspot.com


Profil

icon Re: distribuiranje aplikacije sa bazom20.01.2005. u 00:17 - pre 234 meseci
da da. sjajno. hbala
ali postavih pitanje i o designeru u visual studiu. naime morao bih da menjam kod koji je on sam generisao.... znaci nema koriscenja designera ukoliko zelim da koristim aplication settings?
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
194.106.171.*



+311 Profil

icon Re: distribuiranje aplikacije sa bazom20.01.2005. u 10:11 - pre 234 meseci
Naprotiv, mozeš da uključiš ConnectionString property konekcije da ti bude DynamicProperty i onda će ti dizajner sam napraviti vrednost u App.Config fajlu, kao i kod koji puni connection string iz application settings-a.
Inače druga varijanta, ako nećeš ovako, možeš da staviš poziv procedure u kojoj puniš connection string iz application settings-a u recimo konstruktor forme, tamo gde lepo piše " 'Add any initialization after the InitializeComponent() call" i dobićeš isti rezultat. Jedino je bitno da connection string bude valjano popunjen pre otvaranja konekcije, pre toga uopšte nije bitno šta sadrži. Na ovo sam mislio i u predhodnom postu, mislim da sam ovaj put bio jasan. Pozdrav!
 
Odgovor na temu

toocold
Smed.Palanka

Član broj: 26373
Poruke: 25
195.252.106.*



Profil

icon Re: distribuiranje aplikacije sa bazom23.01.2005. u 21:12 - pre 234 meseci
Nije mi jasno zasto si pravio konekciju uz pomoc wizard-a.
Ako ti je problem sadrzaj connectionString-a,uradi sledece:
Napravi neki textualni fajl pa mu promeni exteziju u .udl (npr. konekcija.udl),
pokreni ga i otvorice ti se Data Lint Properties. U njemu napravi konekciju ka bazi koju zelis da koristis i klikni na Ok. Otvori taj fajl u nekom text editoru i u njemu ce pisati connectionString koji lagano sa copy/paste prebacis u AppConfig fajl i posle ga koristis.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.3dnet.co.yu.



+311 Profil

icon Re: distribuiranje aplikacije sa bazom23.01.2005. u 21:41 - pre 234 meseci
Da samo takav string sigurno neće da radi kada se SQL Serveru pristupa preko SqlConnection-a. Mislim da radi jedino preko OleDb konekcije.
 
Odgovor na temu

havramm
Miroslav Havram
Software Developer / Engineer
Beograd

Član broj: 4603
Poruke: 255
212.62.55.*



Profil

icon Re: distribuiranje aplikacije sa bazom24.01.2005. u 19:50 - pre 234 meseci
Citat:
vekica: ...i jos me interesuje kako da prenesem bazu podataka koja je sql. da li je to fajl koji samo treba da prekopiram na odredisnu masinu...
Walkthrough: Using a Custom Action to Create a Database During Installation

Veoma interesantan i elegantan (IMHO) nacin deploy-a baze na MS SQL.
If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!
 
Odgovor na temu

[es] :: .NET :: distribuiranje aplikacije sa bazom

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

Postavi temu Odgovori

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