|
Poslao: 02 Okt 2010 16:30
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
znam kako treba da izgleda konekcioni string ali je problem sto moram da ga ubacim nakom instaliranja aplikacije.
evo moje ideje (alili nesto koci)
1. na aplikaciju dodam local database (u koju cu upisati neophodne parametre)
2. unapisem sledeci kod koji ce citati sta sam ja u bazi napisao:
public static SqlConnection vk = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
button klik dogadjaj
string upit1 = "SELECT * from dbo.zaKonektovanje";
SqlCommand komanda1 = new SqlCommand();
komanda1.Connection = vk;
komanda1.CommandType = CommandType.Text;
komanda1.CommandText = upit1;
SqlDataReader reader1 = null;
try
{
vk.Open();
reader1 = komanda1.ExecuteReader();
if (reader1 != null)
{
while (reader1.Read())
{
a = (reader1[1].ToString());
b = (reader1[2].ToString());
c = (reader1[3].ToString());
d = (reader1[4].ToString());
}
}
vk.Close();
}
catch (Exception xcp)
{
MessageBox.Show(xcp.ToString());
//throw;
}
SqlConnection konekcija = new SqlConnection();
konekcija.ConnectionString = "Data Source= " + a + ";Initial Catalog= " + b + ";User Id= " + c ;
//string v = "Data Source= " + a + ";Initial Catalog= " + b + ";User Id= " + c + ";Password= " + d;
//richTextBox1.Text = v;
//string upit = "SELECT * from dbo.probna";
//SqlCommand komanda = new SqlCommand();
//komanda.Connection = konekcija;
//komanda.CommandType = CommandType.Text;
//komanda.CommandText = upit;
//SqlDataReader reader = null;
//try
//{
// konekcija.Open();
// reader = komanda.ExecuteReader();
// if (reader != null)
// {
// while (reader.Read())
// {
// richTextBox1.AppendText(reader[1].ToString());
// }
// }
// konekcija.Close();
//}
//catch (Exception xcp)
//{
// MessageBox.Show(xcp.ToString());
// //throw;
//}
kada proveravam sta je napisano u lokalnoj bazi on mi izbaci konekcioni string koji izgleda ovako:
Data Source=HOME-274BFF124E\SQLEXPRESS;Initial Catalog=master;User ID=ja
to i jeste pravi konekcioni string ali kada kliknem na dugme izbacuje mi gresku!!!!
Kada pokusavam u aplikaciji da dodam novu bazu i kada nju citam sa drugog racunara konekcioni string je isti kao sto sam naveo, ali iz nekog razloga konekcije nema!!
Ne znam u cemu je fora?!
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 02 Okt 2010 20:37
|
offline
- snoop

- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Connection string mozes da snimis u config file pa da ga ucitavas u program.
Koju gresku prikaze kada kliknes dugme?
|
|
|
|
|
|
|
Poslao: 03 Okt 2010 23:56
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
Napisano: 03 Okt 2010 18:29
Resio sam gresku!
Nisam koristio pravi, tj nije bio tacan string!
Hvala punooo
Dopuna: 03 Okt 2010 23:56
Jedno pitanjce, tj savet.
Da li je moguce da napravim "nesto" sto ce u sebi imati sledeci kod:
string upit1 = "SELECT * from dbo.zaKonektovanje";
SqlCommand komanda1 = new SqlCommand();
komanda1.Connection = vk;
komanda1.CommandType = CommandType.Text;
komanda1.CommandText = upit1;
SqlDataReader reader1 = null;
try
{
vk.Open();
reader1 = komanda1.ExecuteReader();
if (reader1 != null)
{
while (reader1.Read())
{
a = (reader1[1].ToString());
b = (reader1[2].ToString());
c = (reader1[3].ToString());
d = (reader1[4].ToString());
}
}
vk.Close();
}
catch (Exception xcp)
{
MessageBox.Show(xcp.ToString());
//throw;
}
SqlConnection konekcija = new SqlConnection();
konekcija.ConnectionString = "Data Source= " + a + ";Initial Catalog= " + b + ";User Id= " + c ;
i da to "nesto" onda pozivam u kodu drugih formi, tj kroz celu aplikaciju
kao npr sto napravim neku klasu, npr klasa KONEKCIJA koja izgleda ovako:
class CKonekcija
{
public static SqlConnection konekcija = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=BonifikacijeSaRestoranima;Integrated Security=True");
}
Da li je to moguce?!
|
|
|
|
|
|
|
Poslao: 04 Okt 2010 09:20
|
offline
- snoop

- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Mozes kao f-ju, mozes kao class.
Mada je f-ja bolje resenje od class, ako je samo ovo sto si naveo.
|
|
|
|
|
|
|
Poslao: 04 Okt 2010 10:22
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
Tako je samo ovo sto sam naveo. Da ne bih stalno kucao ceo ovaj kod hteo bih da samo pozivam to nesto (funkciju ili clasu), ali ne znam kako?!
|
|
|
|
|
|
|
Poslao: 04 Okt 2010 12:45
|
offline
- snoop

- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Pa stavis code unutar f-je...
function ime()
{
...
}
|
|
|
|
|
|