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
- Asp.net download - Télécharger - Divers Web & Internet
- Asp.net vb.net - Forum Framework .NET
- [ASP.Net] Html.DropDownListFor ✓ - Forum Framework .NET
- Asp.net machine account ✓ - Forum Windows
- ASP.NET machine account - Forum Windows Vista
2 réponses
Utilisateur anonyme
26 juin 2010 à 00:17
26 juin 2010 à 00:17
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'
Utilisateur anonyme
28 juin 2010 à 15:02
28 juin 2010 à 15:02
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 ....