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

ASP.NET & C# pitanje

[es] :: .NET :: ASP.NET :: ASP.NET & C# pitanje

[ Pregleda: 2770 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mii
Marko Markovic
podgorica

Član broj: 54936
Poruke: 102
195.66.163.*



Profil

icon ASP.NET & C# pitanje23.01.2006. u 15:15 - pre 198 meseci
pravim if petlju koja ispituje da li unos u text boxu sadrzi pored unosa i % ili sadrzi samo unos ili ne sadrzi nista jer ga onda prosledjuem u sql upit.
interesuje me samo zapis da ispitam da li je u text boxu unijet %
vjerovatno nije tesko

pozdrav
 
Odgovor na temu

kuzmam
ireland

Član broj: 46518
Poruke: 31
*.pragma.no.



Profil

icon Re: ASP.NET & C# pitanje23.01.2006. u 15:26 - pre 198 meseci
Nije tesko dobri moj Marko. Treba ti RegularExpressionValidator kontrola i da naravno znas da napises regexp string.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: ASP.NET & C# pitanje23.01.2006. u 15:53 - pre 198 meseci
SA LIJEVE STRANE U VISUAL studiu ako ga koristis kliknes na toolbox nadjes RegularExpressionValidator i onda sasmo kliknes i prenses validator gdje hoces i samo tamo u properties ukucas za control to validate to polje koje hoces da validiras...
 
Odgovor na temu

kaan
Kaurin Andrej
Telerik, Bulgaria
Banjaluka

Član broj: 1741
Poruke: 109
*.broadband.blic.net.

ICQ: 47193919


Profil

icon Re: ASP.NET & C# pitanje24.01.2006. u 10:10 - pre 198 meseci
if(_myTextBox.Text.indexOf("%") != -1)

Imas sad tu za indexOf , ali vidjeces u dokumentaciji koji su jos parametri za ostale overloadovane verzije funkcije.

pozdrav
KAAN
Kaurin Andrej
 
Odgovor na temu

mii
Marko Markovic
podgorica

Član broj: 54936
Poruke: 102
195.66.163.*



Profil

icon Re: ASP.NET & C# pitanje25.01.2006. u 07:44 - pre 198 meseci
Kuzmane mozda sam slabije opisao sto mi treba,kolko ja znam RegularExpressionValidator je html validator kojom kontrolises ono sto treba unijeti,ali meni trebaju sve kombinacije,evo koda koji sam ja pisao tj koji ne radi,,tj ako se unos zavrsava sa % onda se unosi takav unos,ako nema nista onda se stavlja %,a ako nije ni prvo ni drugo onda samo taj unos , naravno to stavljam u sql upit, pa ko zna neka pomogne..

public void AddAuthor_Click(Object sender, EventArgs E) {
OleDbConnection con = null;
OleDbCommand cmd = null;
string unos;

string strSQL = "SELECT * FROM TABELA Where IME LIKE'"+txtTextBox1.Text+ "%'" +
"And PREZIME LIKE '"+txtTextBox2.Text+ "%'" +
" AND GRAD LIKE '"+txtTextBox3.Text+ "%' "+
" AND DRZAVA = 'unos'" +
" AND GODINA LIKE '"+txtTextBox5.Text+ "%' "+
" AND POSAO LIKE '"+txtTextBox6.Text+ "%' ";

if (txtTextBox4.Text.EndsWith("%") )
{
unos="+txtTextBox4.Text+";
}
else if (txtTextBox4.Text.Equals("") )
{
unos="+%+";
}
else
{
unos="+txtTextBox4.Text+";
}


try {
con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\ivanb.LJUBOMIR_IVAN\\Desktop\\database\\Sites.mdb");
cmd = new OleDbCommand(strSQL, con);


con.Open();
grid.DataSource = cmd.ExecuteReader();
grid.DataBind();

} catch (Exception err) {
message.Text = "<p><font color=\"red\">Err: " +
err.Message + "</font></p>";
} finally {
if(con != null)
con.Close();
}
}
 
Odgovor na temu

kuzmam
ireland

Član broj: 46518
Poruke: 31
*.dynamic.sbb.co.yu.



Profil

icon Re: ASP.NET & C# pitanje26.01.2006. u 08:42 - pre 198 meseci
Sorry, ali ovaj tvoj kod je malo shpagetti, najbolje da uradis prvo jedan refactoring.
Potrudi se da izbegnes sql statemente u kodu, i da ne hardkodiras connection string, imas Web.Config.
A promenljivoj 'unos' dodeljujes novu vrednost nakon sto si je vidim iskoristio u kreiranju sql upita.
Pogledaj to malo bolje.

 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
204.167.145.*



+2 Profil

icon Re: ASP.NET & C# pitanje26.01.2006. u 15:04 - pre 198 meseci
Koristite CODE tag sa strane sto ima kad upisujete code :)

Code:
public void AddAuthor_Click(Object sender, EventArgs E) {
OleDbConnection con = null;
OleDbCommand cmd = null;
string unos;

string strSQL = "SELECT * FROM TABELA Where IME LIKE'"+txtTextBox1.Text+ "%'" +
    "And PREZIME LIKE '"+txtTextBox2.Text+ "%'" +
    " AND GRAD LIKE '"+txtTextBox3.Text+ "%' "+
    " AND DRZAVA = 'unos'" +
    " AND GODINA LIKE '"+txtTextBox5.Text+ "%' "+
    " AND POSAO LIKE '"+txtTextBox6.Text+ "%' ";

if (txtTextBox4.Text.EndsWith("%") )
{
    unos="+txtTextBox4.Text+";
}
else if (txtTextBox4.Text.Equals("") )
{
    unos="+%+";
}
else
{
    unos="+txtTextBox4.Text+";
}


try {
    con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\ivanb.LJUBOMIR_IVAN\\Desktop\\database\\Sites.mdb");
    cmd = new OleDbCommand(strSQL, con);


    con.Open();
    grid.DataSource = cmd.ExecuteReader();
    grid.DataBind();

    } catch (Exception err) {
    message.Text = "<p><font color=\"red\">Err: " +
    err.Message + "</font></p>";
} finally {
    if(con != null)
    con.Close();
    }
}
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: ASP.NET & C# pitanje

[ Pregleda: 2770 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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