2014-04-15 107 views
0

我在使插入方法正常工作時遇到困難。我是新來的後端開發,所以任何建議或意見將有所幫助。asp.net如何將記錄插入到數據庫中

public Boolean insertDefaultUser() 
    { 
     Boolean flag = true; 
     Users newUser = new Users(); 
     newUser.alias = "bulby"; 
     newUser.password = "chicken"; 
     newUser.email = "[email protected]"; 

     dbc.Users.AddObject(newUser); // ERROR ! 
     dbc.SaveChanges(); 
     return flag; 

    } 

然而,在「添加對象行」它給了我跟隨誤差--->

Error "The best overloaded method match for System.Data.Objects.ObjectSet<Guild_Chat.User>.AddObject(Guild_Chat.User)' has some invalid arguments ". 
+1

錯誤提示'dbc.Users.AddObject'中的參數類型不是它期望的類型,即'Guild_Chat.User'。 –

+2

請向我們展示AddObject預期接受的參數 –

+1

您正在創建並添加一個類型爲Users而不是User的實體。 –

回答

1

嘗試增加實際的實體類型Guild_Chat.User,例如:

public bool InsertDefaultUser() 
{ 
    try 
    { 
     Guild_Chat.User newUser = new Guild_Chat.User 
           { 
           alias = "bulby", 
           password = "chicken", 
           email = "[email protected]" 
           }; 
     dbc.Users.AddObject(newUser); 
     dbc.SaveChanges(); 
     return true; 
    } 
    catch(Exception e) 
    { 
     return false; 
    } 

} 
+0

感謝您的回答,我會嘗試當我回家時,我會更新我的評論。 – RyanCW

相關問題