从表asp.net C#检查特定值的条件?

时间:2019-03-20 18:21:48

标签: c# asp.net

string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
SqlConnection con = new SqlConnection(constr);
con.Open();
string selstatus = "select status from Status where c_email=@c_email";
SqlCommand cmd = new SqlCommand(selstatus, con);
cmd.Parameters.AddWithValue("@c_email", Session["user"].ToString());
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
string value = Session["user"].ToString();
DataRow[] row =dt.Select(value);
sda.Fill(ds);
sda.Fill(dt);
if(row!=null){
  Label13.Text = ds.Tables[0].Rows[0]["status"].ToString();
}else{
  Label13.Text = "No response from mechanic";
}
cmd.ExecuteNonQuery();
con.Close();

我一直在寻找检查表中是否存在特定电子邮件ID的方法。但是我无法查询正确的格式是什么。我只需要如果有特定的电子邮件ID,则应该显示一条消息。

1 个答案:

答案 0 :(得分:2)

不需要DataAdapter,DataTable等。只需计算记录数

void Controller::nextStep(Fl_Widget *);

o->callback(
    [](Fl_Widget *w, void *that){
        reinterpret_cast<Controller*>(that)->nextStep(w);
    }
,this);

然后在select count(1) from Status where c_email=@c_email 上使用SqlCommand

ExecuteScalar