L'oggetto DataTable, tra i suoi metodi, c'è ne uno che permette di fare delle query. Il metodo Select, accetta due argomenti, il secondo è facoltativo, il primo è la query, ossia il valore da ricercare in un determinato campo, mentre il secondo è l'ordinamento.
Di seguito si riporta un frammento di codice, di utilizzo del metodo select della classe DataTable, in particolare si effettua una ricerca nel campo nome, con il valore Emanuele. Si nota, che è possibile utilizzare anche l'operatore like.
VB.Net
Dim con As String = "Data Source=(local);Integrated Security=SSPI; Initial Catalog=test"
Dim Sql As String = "Select * from Dati "
Try'
Dim DtaDati As New SqlDataAdapter(Sql, con)
Dim DttDati As New DataTable("Dati")
DtaDati.Fill(DttDati)
'posso utilizzare anche la likeDim riga() As DataRow = DttDati.Select("Nome = 'Emanuele'")
If riga.Length < 1 ThenMessageBox.Show("Nessun record")
ElseMessageBox.Show("Record esistente")End If
Catch ex As ExceptionMessageBox.Show("Errore:" & ex.Message)
End Try
C#
string con = "Data Source=(local);Integrated Security=SSPI; Initial Catalog=test";String Sql = "Select * from Dati where id = 1";
try
{
SqlDataAdapter DtaDati = new SqlDataAdapter(Sql, con);DataTable DttDati = new DataTable("Dati");DtaDati.Fill(DttDati);
// posso utilizzare anche la likeDataRow[] riga = DttDati.Select("Nome = 'Emanuele'");if (riga.Length < 1)
{
MessageBox.Show("Nessun record");}
else
{
MessageBox.Show("Record esistente");}
}
catch (Exception ex){
MessageBox.Show("Errore: " + ex.Message);
Nessun commento:
Posta un commento