2010-02-14 5 views
0

Je joue avec la base de données Northwind et en lisant quelques tutorials je vois que les catégories doivent avoir une méthode Add, mais cela ne fonctionne pas. Il manque quelque chose et j'apprécierais quelqu'un d'autre qui en sait plus pour quelques commentaires.Insère un problème linq-to-sql?

public void AddCategory(string categoryname) 
     { 

string connstring = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; 
       DataClasses1DataContext db = new DataClasses1DataContext(connstring); 

Category category = new Category(); 
       category.CategoryName = categoryname; 
      // db.Categories.Add(category); 
       db.SubmitChanges(); 
     } 

Répondre

3

Il devrait être

db.Categories.InsertOnSubmit(category); 
+0

Est-ce un changement de précédent, Scott Guthrie a clairement une méthode d'ajout, http://weblogs.asp.net/scottgu/archive/2007/ 07/11/linq-à-sql-part-4-update-our-database.aspx. – marko

+0

@marko: pouvez-vous s'il vous plaît res soumettre ce lien. Erreur renvoyée –

0
 public void AddCategory(Category category) 
     { 
      NorthWindDataContext dataContext = new NorthWindDataContext(); 
      try 
      { 
      dataContext.Categories.InsertOnSubmit(category); 
      dataContext.SubmitChanges(); 
      } 
      catch (Exception) { } 
     }