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

Spajanje textboxa s bazom podtaka (C#)

[es] :: .NET :: .NET Desktop razvoj :: Spajanje textboxa s bazom podtaka (C#)

[ Pregleda: 739 | Odgovora: 13 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NYXY
Hrvatska

Član broj: 126762
Poruke: 59
*.adsl.net.t-com.hr.



Profil

icon Spajanje textboxa s bazom podtaka (C#)13.02.2008. u 20:28

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
13.02.2008. u 20:28 

MarkoBalkan

Član broj: 141124
Poruke: 488
78.134.142.*



Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)13.02.2008. u 21:06
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.
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

13.02.2008. u 21:06 

NYXY
Hrvatska

Član broj: 126762
Poruke: 59
*.adsl.net.t-com.hr.



Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)14.02.2008. u 14:37
Molim te ako ti nije problem, mozes li mi dati link na tutorijal (ili nesto slicno)
14.02.2008. u 14:37 

MarkoBalkan

Član broj: 141124
Poruke: 488
78.134.128.*



Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 09:57
evo.
http://www.startvbdotnet.com/ado/sqlserver1.aspx

samo što umjesto vrijednosti ti pišeš ' " & textbox.text & " '
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

15.02.2008. u 09:57 

Prokleta_Nedelja

Član broj: 90608
Poruke: 277
*.teol.net.

Sajt: www.adresar.ba


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 09:58
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

Poslovni imenik i adresar Bosne i Hercegovine http://www.adresar.ba http://wap.adresar.ba
15.02.2008. u 09:58 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 8669
212.200.70.*

Sajt: www.diskusije.net


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 10:46
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;-- :]
15.02.2008. u 10:46 

Prokleta_Nedelja

Član broj: 90608
Poruke: 277
*.teol.net.

Sajt: www.adresar.ba


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 12:08
cisto da pitam, jel se moze Parametar zloupotrebiti za SQL Injection?
Poslovni imenik i adresar Bosne i Hercegovine http://www.adresar.ba http://wap.adresar.ba
15.02.2008. u 12:08 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 8669
212.200.70.*

Sajt: www.diskusije.net


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 12:14
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.
15.02.2008. u 12:14 

Prokleta_Nedelja

Član broj: 90608
Poruke: 277
*.teol.net.

Sajt: www.adresar.ba


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 12:49
nisam siguran ali da li MySQL podrzava parametre?
Poslovni imenik i adresar Bosne i Hercegovine http://www.adresar.ba http://wap.adresar.ba
15.02.2008. u 12:49 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 8669
212.200.70.*

Sajt: www.diskusije.net


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 14:10
Ni ja, ali mislim da se do izvrsava unutar Command objekta a i nije ni receno da se radi o MySQL-u :)
15.02.2008. u 14:10 

aleksandarpopov
Software developer
Senta

Član broj: 57172
Poruke: 471
77.46.154.*

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)15.02.2008. u 15:17
Naravno da MySql podrzava parametre. Mozes proveriti string pre dodele sql upitu da li ima neke od delete, update, alter, drop substringova da bi bio sigurniji da nece doci do sql injectiona.
RTFM
15.02.2008. u 15:17 

NYXY
Hrvatska

Član broj: 126762
Poruke: 59
*.adsl.net.t-com.hr.



Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)16.02.2008. u 09:11
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)
16.02.2008. u 09:11 

Prokleta_Nedelja

Član broj: 90608
Poruke: 277
91.191.24.*

Sajt: www.adresar.ba


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)16.02.2008. u 09:35
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;
}

Poslovni imenik i adresar Bosne i Hercegovine http://www.adresar.ba http://wap.adresar.ba
16.02.2008. u 09:35 

ganjaman
Bg

Član broj: 111814
Poruke: 113
82.117.195.*

Sajt: asp.net


Profil

icon Re: Spajanje textboxa s bazom podtaka (C#)19.02.2008. u 09:46
Prosto i jednostavno

http://aspnet.4guysfromrolla.com/articles/050207-1.aspx
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa
19.02.2008. u 09:46 

[es] :: .NET :: .NET Desktop razvoj :: Spajanje textboxa s bazom podtaka (C#)

[ Pregleda: 739 | Odgovora: 13 ]

Postavi temu Odgovori

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