Rechercher : dans
Par :

Select count(*) en VB.NET

Dernière réponse le 19 fév 2007 à 22:23:20 Zoom, le 26 sep 2004 à 16:13:31 
 Signaler ce message aux modérateurs

Bonjour,
Juste une petite question. Voici ma procédure en ASP.NET (VB.NET) :

Sub SelectTest()

         Dim dbPath As String = "..\Base\Syndication.mdb"
         Dim connstring As String="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &dbPath
         Dim sql As String ="SELECT COUNT(*) FROM News WHERE News_id = 40"
         Dim conn As New OleDbConnection()
         conn.ConnectionString = connstring
         conn.Open()
         Dim cmd As New OleDbCommand(sql, conn)
         Dim nb as integer = cmd.ExecuteNonQuery()
         response.write(nb)
         conn.Close()
         End Sub


Mais lorsque j'imprime le "nb", on me dis "0", alors que la base de données contient un enregistrement avec un News_id = 40.

Avez-vous une idée rapide ???

Merci d'avance ...

1

 Patrick, le 19 fév 2007 à 22:23:20
  • +1

Remplace Dim nb as integer = cmd.ExecuteNonQuery()
par Dim nb as integer = cmd.ExecuteScalar()

Patrick

Répondre à Patrick