Verificare se un "Nome" è gia presente in tabella

sabato 08 dicembre 2012 - 10.55
Tag Elenco Tags  C#  |  .NET 1.0  |  .NET 1.1  |  .NET 2.0  |  .NET 3.0  |  .NET 3.5  |  .NET 4.0

gaetanorusso Profilo | Junior Member

ciao a tutti
ho un problema, devo verificare se un campo chiamato Nome gia è stato inserito in tabella,ma non ci riesco
vi mostro il codice:
r = dtable.NewRow();
BLL_PROFESSORI i = new BLL_PROFESSORI();


Professori p = i.InserimentoProf(stipendio, materia, clas, sezione, nome, cognome, eta, dataNascita, sesso, citta);
for (int o = 0; o <= dtable.Rows.Count; o++)
{

r["Nome"] = p.prpNome;
r["Cognome"] = p.prpCognome;
r["Età"] = p.prpEta;
r["Città"] = p.prpCitta;
r["Sesso"] = p.prpSesso;
r["Stipendio"] = p.prpStipendio;
r["Materia"] = p.prpMateria.prpNome;
r["Classe"] = p.Classe.Length;
r["Sezione"] = p.Sezione.Length;
r["Data di Nascita"] = p.prpDatanascita;
dtable.Rows.Add(r);
string g = dtable.Rows[o]["Nome"].ToString();
if (g == textBox1.Text)
{
MessageBox.Show("kita muort non inserire");
}
/* else
{

}*/

mydt.AcceptChanges();

}
il problema è che inserisce sempre...
grazie a tutti
gaetano russo

andrestu Profilo | Expert

> MessageBox.Show("kita muort non inserire");
ha ha haaaa questa mi piace, dev'essere un metodo di "Visual Napolean Sharp"

per quanto riguarda il problema beh così ad occhio senza rifletterci troppo credo che devi spostare il dtable.Rows.Add(r); dentro l'IF , prima o dopo il messaggio "kita muort..."

Andrea Restucci - Web Developer

gaetanorusso Profilo | Junior Member

ahahahah ho dimenticato di toglierlo :S

cmq se lo sposto nell'IF mi da il seguente errore "There is no row at position 0." xk non vede nessuna riga inserita :(
gaetano russo

gaetanorusso Profilo | Junior Member

Ho risolto grazie mille...


appena possono inserisco il codice :D
gaetano russo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5