c#如何检查用户名是否已经存在于与 LINQ 到 SQL 的数据表格

发布时间: 2017/2/25 23:19:30
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用的 visual studio c#;

var d = new linqclassDataContext();
var c = new Table();
            c.Id =System.Convert.ToInt32(confirmationCode);
            c.username = txtUserName.Text;
            c.password = txtPaswword.Text;
            c.mail = txtMail.Text;
            d.Tables.InsertOnSubmit(c);
            d.SubmitChanges();

我想要检查用户名是否已在 DT 请帮助...

解决方法 1:

有多种方法来做。 您可以使用 Any ,如下所示︰

if (!d.Tables.Any(t => t.username.Equals(txtUserName.Text)))
{
   d.Tables.InsertOnSubmit(c);
   d.SubmitChanges();
}

注意︰ 这并不考虑情况。 你可以考虑使用 ToLower()ToUpper() 如果需要的话。

赞助商