Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 4.730 pregleda

Najnovija ↓

Spajanje textboxa s bazom podtaka (C#) 13.02.2008. u 21:28 · pre 227 meseci #1
Da li je moguce spojiti textbox s SQL i ADO.net bazom podtaka u C#, tako da kada korisnik upise nesto u textbox i klikne button da se ono sto je on upisao spremi u bazu i da li je moguce da textbox "procita" sadrzaj nekog stupca u bazi?

Unparjed vam hvala
Re: Spajanje textboxa s bazom podtaka (C#) 13.02.2008. u 22:06 · pre 227 meseci #2
Citat:
NYXY: Da li je moguce spojiti textbox s SQL i ADO.net bazom podtaka u C#, tako da kada korisnik upise nesto u textbox i klikne button da se ono sto je on upisao spremi u bazu i da li je moguce da textbox "procita" sadrzaj nekog stupca u bazi?

Unparjed vam hvala


moguće.

ubacivanje radiš sa insert.

treba ti još command, connecton i string za izraz.
sve se može, ako se hoće.
Re: Spajanje textboxa s bazom podtaka (C#) 15.02.2008. u 10:58 · pre 227 meseci #5
Ovako zapisujes u bazu

Code:

Dim veza as new SQLConnection("connectionstring")
dim Kom as new SQLCommand("",veza)
dim cit as SQLDataReader

TRy
veza.open
kom.commandtext="INSERT into mojaTabela(ime) values('"& textbox1.text &'')"
kom.executenonquery
veza.close

catch ex as SQLException
msgbox ex.message
end try


A ovako citas iz baze:
Code:

TRy
veza.open
kom.commandtext="select ime from mojaTabela where id=1"
cit=kom.executereader
cit.read
textbox1.text=cit.item("ime")
cit.close
veza.close

catch ex as SQLException
msgbox ex.message
end try
Re: Spajanje textboxa s bazom podtaka (C#) 15.02.2008. u 11:46 · pre 227 meseci #6
Ne bi bilo lose da koristi parametre. Primer kod zapisivanja (samo prepravljen taj kod koji si dao):
Code:

Dim veza as new SQLConnection("connectionstring")
dim Kom as new SQLCommand("",veza)
dim cit as SQLDataReader
Dim NameParam As New SqlParameter("@Name", Data.SqlDbType.NVarChar) 'Ili koji je vec tip u bazi

NameParam.Value = textbox1.text
kom.Parameters.add(NameParam)
TRy
veza.open
kom.commandtext="INSERT into mojaTabela(ime) values(@Name)"
kom.executenonquery
veza.close

catch ex as SQLException
msgbox ex.message
end try


Cisto za slucaj da se neko zove Marko; Drop Table Ljudi;-- :]
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Spajanje textboxa s bazom podtaka (C#) 15.02.2008. u 13:14 · pre 227 meseci #8
Parametri sluze upravo za zastitu od istih jer se interno sve to escape-uje tako da u bazu bude upisano (npr. kod upisivanja) tako kako je zadato ali se ne poremeti query. E sad, pretpostavljam da to nije 100% zastita, ali mi trenutno ne pada nista na pamet kako bi se nesto moglo uraditi.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Spajanje textboxa s bazom podtaka (C#) 15.02.2008. u 15:10 · pre 227 meseci #10
Ni ja, ali mislim da se do izvrsava unutar Command objekta a i nije ni receno da se radi o MySQL-u :)
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Spajanje textboxa s bazom podtaka (C#) 16.02.2008. u 10:11 · pre 227 meseci #12
Molim vas ako netko moze onaj kod prevesti u C# (ja sam pokusao, lai nisam uspio i tezaio sam po googleu, ali nisam nista korisnog pronasao)
Re: Spajanje textboxa s bazom podtaka (C#) 16.02.2008. u 10:35 · pre 227 meseci #13
Code:

SQLConnection veza = new SQLConnection("connectionstring");
SQLCommand Kom = new SQLCommand("", veza);
SQLDataReader cit;
SqlParameter NameParam = new SqlParameter("@Name", Data.SqlDbType.NVarChar);
// Ili koji je vec tip u bazi
NameParam.Value = textbox1.text;
kom.Parameters.add(NameParam);
try {
    veza.open;
    kom.commandtext = "INSERT into mojaTabela(ime) values(@Name)";
    kom.executenonquery;
    veza.close;
}
catch (SQLException ex) {
    msgbox;
    ex.message;
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme