ASP.NET: Afficher un message d'erreur
Résolu/Fermé
mouchkar
Messages postés
8
Date d'inscription
mercredi 9 juin 2010
Statut
Membre
Dernière intervention
29 juin 2010
-
25 juin 2010 à 14:49
Utilisateur anonyme - 28 juin 2010 à 20:55
Utilisateur anonyme - 28 juin 2010 à 20:55
A voir également:
- ASP.NET: Afficher un message d'erreur
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Erreur 1004 vba ✓ - Forum VB / VBA
- Recuperer message whatsapp - Guide
- Message d'absence outlook - Guide
- Messenger me dit que j'ai un message alors que non - Forum Facebook Messenger
2 réponses
lu,
pour résoudre ton probléme tu dois tester si ta table existe:
select*from ta_bd..sysobjects where name='ta_table'
pour résoudre ton probléme tu dois tester si ta table existe:
select*from ta_bd..sysobjects where name='ta_table'
ya pas mal de façon pour faire comme datareader dataset les procedures stockées les commandes etc...
voilà comment tu peux tester avec un datareader:
Dim connection As New SqlConnection("server=.;database=ta_bd;integrated security=sspi")
Dim cmd As New SqlCommand("select*from ta_bd..sysobjects where name='ta_table'", connection)
connection.Open()
test_dr = cmd.ExecuteReader
If test_dr.HasRows Then
test_dr.Read()
MsgBox("La table " & test_dr(0).ToString & " est existante")
test_dr.Close()
Else
MsgBox("La table est inexistante")
End If
voilà comment tu peux tester avec un datareader:
Dim connection As New SqlConnection("server=.;database=ta_bd;integrated security=sspi")
Dim cmd As New SqlCommand("select*from ta_bd..sysobjects where name='ta_table'", connection)
connection.Open()
test_dr = cmd.ExecuteReader
If test_dr.HasRows Then
test_dr.Read()
MsgBox("La table " & test_dr(0).ToString & " est existante")
test_dr.Close()
Else
MsgBox("La table est inexistante")
End If
mouchkar
Messages postés
8
Date d'inscription
mercredi 9 juin 2010
Statut
Membre
Dernière intervention
29 juin 2010
28 juin 2010 à 17:39
28 juin 2010 à 17:39
Merci c'est justement ce que je cherchais, au fait ce qu'il me fallait c'est la ligne :
If test_dr.HasRows Then
Avant de lire votre réponse j'ai utilisé le try / Catch, je trouve que c'est pratique surtout que j'ai pas besoin de faire une 2eme requete qui teste l'existence de la table et ça marche nickle.
Merci de votre aide ^^
If test_dr.HasRows Then
Avant de lire votre réponse j'ai utilisé le try / Catch, je trouve que c'est pratique surtout que j'ai pas besoin de faire une 2eme requete qui teste l'existence de la table et ça marche nickle.
Merci de votre aide ^^
28 juin 2010 à 11:42
C'est exactement la première chose à laquelle j'avais penser mais je ne sais pas comment procédé, est ce que je dois passer par un datareader ? dataset ? ou quoi exactement ....