C#。检查SQL数据适配器中的某些值
我有一个数据库表,我正在查询该表以检查值是否已经存在(对于登录应用程序) 我有一个数据适配器,但我不知道如何检查数据适配器是否包含我要查找的值 这是c#: 我只是想知道我怎么能说这样的话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
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");
}