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,则应该显示一条消息。
答案 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