Vous avez utilisé un peu d'ASP.NET. Je actuelle ai l'erreur suivante:
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints
ASP.NET - ConstraintException n'a pas été gérée par le code utilisateur
Il se brise sur la ligne suivante:
DataTable propertyTable = pta.searchByType(sType);
code:
String sType = Request.QueryString["type"];
DataSetTableAdapters.propertiesTableAdapter pta = new DataSetTableAdapters.propertiesTableAdapter();
DataTable propertyTable = pta.searchByType(sType);
if (propertyTable.Rows.Count > 0)
{
lblStatus.Text = "Your Results";
gvProperty.DataSource = propertyTable;
gvProperty.DataBind();
}
La requête qui pta.searchByType(sType);
appelle est:
SELECT property_id, name, description, price, image, town
FROM properties
WHERE (date_approved IS NOT NULL) AND (property_type = @property_type)
Le principal ke y pour la table des propriétés est property_id
, la table a un FK qui lie à une table d'utilisateurs mais c'est tout.
Toute aide qui me pointe dans la bonne direction est géniale. Si vous avez besoin de plus de détails, déposez-les dans les commentaires ci-dessous.
Merci :)
Ceci n'a rien à voir avec asp.net. –
Pourquoi pas? J'utilise Visual Studio 2010 pour créer un site Web asp.net. C'est un problème que j'ai dans un de mes fichiers .cs. S'il y a un tag plus spécifique, n'hésitez pas à le modifier. – lethalMango
Vous devez définir un point d'arrêt sur la ligne où l'exception est levée. Ensuite, vous pouvez appeler la ligne défaillante dans la [fenêtre immédiate] (http://msdn.microsoft.com/en-us/library/f177hahy%28VS.80%29.aspx), puis appeler 'propertyTable.GetErrors()' Là. Vous voyez maintenant toutes les lignes du DataTable qui ont des erreurs avec la raison exacte et originale. –