2009-07-08 5 views
0
MyTable.Update(long.Parse(id), txtLocation.Text, txtCode.Text, locale, 
          chkAvailable.Checked, DateTime.Now); 

Ni chkAvailable.Checked ou DateTime.Now provoquer une mise à jour, mais changer les autres domaines font ...Subsonic 2.2: La mise à jour ne fonctionne que pour certains champs?

Que se passe-t-il?

J'utilise SQL Server 2005 .NET 3.5 SP1

Rob

+2

Ceci est la substance statique "Object Data Source" je crois - pouvez-vous définir un point d'arrêt et être sûr que tous les champs sont définis correctement? Il est difficile de dire ce qui se passe sans savoir un peu plus quel type de DB vous utilisez, etc. –

+0

Salut Rob, merci pour la réponse. Oui, c'est la source de données de l'objet statique que j'ai suivi dans le débogueur à item.Save() et tous les accessoires sont correctement définis. C'est SQL Server 2005. –

Répondre

1

Avez-vous essayé une autre façon ?? comme

Objet obj = new Objet(); obj.field = xxx; obj.field = xxxx;

obj.Sauvegarder();

Autre question? Qu'est-ce que la base de données utilisez-vous ??? Je demande parce que pas toutes les bases de données ont le type booléen et vous définissez dans la ligne "chkAvailable.Checked"

+0

Non je n'ai pas mais je le ferai. –

+0

C'est SQL2005 et il utilise le type de bit, cela fonctionne très bien pour l'insertion, donc je ne vois pas pourquoi cela ne fonctionnerait pas dans ce cas. –

+0

Je n'utilise jamais le type de bit car mes projets doivent s'exécuter dans SqlServer oracle et mySql. Mais je suis d'accord avec toi, ça devrait être du travail ... – Valmir

Questions connexes