在c#中用if语句判断输入框的值是否在数据库中的表里的语法 已经关联数据库
3个回答
展开全部
你明白你是要判断的写法 还是sql语句的写法?
int id1 = Convert.ToInt32(this.txtid.Text.ToString().Trim());
if (etiologyBll.Existsid(id1) == false) //这里是重点
{
etiology.id = Convert.ToInt32(this.txtid.Text.ToString().Trim());
int resu = etiologyBll.Add(etiology);
if (resu > 0)
{
MessageBox.ShowAndRedirect(this.btnSubmit, "添加成功", "EtiologyManager.aspx");
//ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script> alert('添加成功!');window.opener.location.reload();self.close();</script>");
}
else
{
MessageBox.Show(this.btnSubmit, "添加失败");
this.txtName.Text = "";
this.txtnumber.Text = "";
}
}
else
{
MessageBox.Show(this.btnSubmit, "这个编号已经存在,请更换编号!");
}
这个是判断
方法: /// <summary>
/// 是否存在编号ID
/// </summary>
public bool Existsid(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from etiology");
strSql.Append(" where id=@id ");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)};
parameters[0].Value = id;
return DbHelperSQL.Exists(strSql.ToString(), parameters);
}
int id1 = Convert.ToInt32(this.txtid.Text.ToString().Trim());
if (etiologyBll.Existsid(id1) == false) //这里是重点
{
etiology.id = Convert.ToInt32(this.txtid.Text.ToString().Trim());
int resu = etiologyBll.Add(etiology);
if (resu > 0)
{
MessageBox.ShowAndRedirect(this.btnSubmit, "添加成功", "EtiologyManager.aspx");
//ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script> alert('添加成功!');window.opener.location.reload();self.close();</script>");
}
else
{
MessageBox.Show(this.btnSubmit, "添加失败");
this.txtName.Text = "";
this.txtnumber.Text = "";
}
}
else
{
MessageBox.Show(this.btnSubmit, "这个编号已经存在,请更换编号!");
}
这个是判断
方法: /// <summary>
/// 是否存在编号ID
/// </summary>
public bool Existsid(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from etiology");
strSql.Append(" where id=@id ");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)};
parameters[0].Value = id;
return DbHelperSQL.Exists(strSql.ToString(), parameters);
}
展开全部
假设conn位已经打开的数据库连接对象
string sql_change = "select * from users where userName = '" + tboxInp + "'";
SqlDataReader sdr = new SqlDataReader(sql_change, conn);
if (sdr.Read())
{
Response.Write("已经存在同名用户");
}
string sql_change = "select * from users where userName = '" + tboxInp + "'";
SqlDataReader sdr = new SqlDataReader(sql_change, conn);
if (sdr.Read())
{
Response.Write("已经存在同名用户");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定需要去数据库里面进行检索一下,看是否存在了。
select count(0) from 表 where 字段="输入框的值"
select count(0) from 表 where 字段="输入框的值"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询