在c#中用if语句判断输入框的值是否在数据库中的表里的语法 已经关联数据库

 我来答
宋高通
2010-12-02 · 超过89用户采纳过TA的回答
知道答主
回答量:242
采纳率:0%
帮助的人:177万
展开全部
你明白你是要判断的写法 还是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);
}
王老吉呀
2010-12-02 · TA获得超过358个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:440万
展开全部
假设conn位已经打开的数据库连接对象
string sql_change = "select * from users where userName = '" + tboxInp + "'";
SqlDataReader sdr = new SqlDataReader(sql_change, conn);
if (sdr.Read())
{
Response.Write("已经存在同名用户");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北航高科软件
2010-12-02 · TA获得超过148个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:28.6万
展开全部
肯定需要去数据库里面进行检索一下,看是否存在了。
select count(0) from 表 where 字段="输入框的值"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式