使用Linq插入数据

Ani*_*Ani 3 insert linq-to-sql

我有一个linq查询来在表中插入数据.但它不起作用.我在互联网上看到一些例子试图这样做,但似乎没有用.

表名:登录有3列userid,用户名和密码.我在数据库中将userid设置为自动增量.所以我每次只需插入用户名和密码.这是我的代码.

linq_testDataContext db = new linq_testDataContext();
login insert = new login();
            insert.username = userNameString;
            insert.Password = pwdString;
            db.logins.Attach(insert);// tried to use Add but my intellisence is not showing me Add.I saw attach but dosent seems to work.
            db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

ani*_*key 5

看看http://www.codeproject.com/KB/linq/LINQToSQLBaseCRUDClass.aspx

    linq_testDataContext db = new linq_testDataContext();
login insert = new login();
            insert.username = userNameString;
            insert.Password = pwdString;
            db.logins. InsertOnSubmit(insert);
            db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

如果你附加 - 它应该附加到特定的对象上下文.但它不会反映在数据库中.如果你想插入任何值尝试使用InsertOnSubmit(对象)并执行 SubmitChanges()将其保存在数据库中