C#。检查SQL数据适配器中的某些值

C#。检查SQL数据适配器中的某些值,c#,sql,dataadapter,C#,Sql,Dataadapter,我有一个数据库表,我正在查询该表以检查值是否已经存在(对于登录应用程序) 我有一个数据适配器,但我不知道如何检查数据适配器是否包含我要查找的值 这是c#: 我只是想知道我怎么能说这样的话 if (da contains username) { do something } 谢谢。您必须使用表的行。Count属性 但是您应该真正使用sql参数来防止sql注入 SqlDataAdapter da = new SqlDataAdapter("SELECT UName FROM EVUSERS WH

我有一个数据库表,我正在查询该表以检查值是否已经存在(对于登录应用程序)

我有一个数据适配器,但我不知道如何检查数据适配器是否包含我要查找的值

这是c#:

我只是想知道我怎么能说这样的话

if (da contains username)  { do something }

谢谢。

您必须使用表的
行。Count
属性

但是您应该真正使用sql参数来防止sql注入

SqlDataAdapter da = new SqlDataAdapter("SELECT UName FROM EVUSERS WHERE UName = @UName", connection);
da.SelectCommand.Parameters.AddWithValue("@UName", userName);
da.Fill(dt);

if(dt.Rows.Count > 0)
{
    MessageBox.Show("name exists");
}

太好了。非常感谢。
SqlDataAdapter da = new SqlDataAdapter("SELECT UName FROM EVUSERS WHERE UName = @UName", connection);
da.SelectCommand.Parameters.AddWithValue("@UName", userName);
da.Fill(dt);

if(dt.Rows.Count > 0)
{
    MessageBox.Show("name exists");
}