c#中如何判断文本框的数据已经存在在数据库中
如何判断textbox1.text中的内容是否存在在表ABC中如在则不执行下面的操作大哥们,我是小白,越详细越好,有好的例子最好啦...
如何判断 textbox1.text中的内容是否存在 在表ABC中 如在则不执行 下面的操作
大哥们,我是小白,越详细越好 ,有好的例子最好啦 展开
大哥们,我是小白,越详细越好 ,有好的例子最好啦 展开
5个回答
展开全部
string sql= "select id,字段 from ABC where 字段=字段" ;
用一个sqlcommand命令,还有一个SqlDataReader命令,然后如果能查出字段,还有id等于id就可以了。
代码
string sqlskbh = "select zlid,skbh from lab_zljswj where skbh='" + skbh + "'";
SqlCommand skbhcmd = new SqlCommand(sqlskbh, alluse.Class1.conn1);
SqlDataReader dr = skbhcmd.ExecuteReader();
if (dr.Read() && dr["zlid"].ToString() != zljswj_zlid)
{
dr.Close();
MessageBox.Show("此受控编号已经存在,请您查找后重新填写!");
this.comboBox2.Focus();
return;
}
dr.Close();
自己参考。
用一个sqlcommand命令,还有一个SqlDataReader命令,然后如果能查出字段,还有id等于id就可以了。
代码
string sqlskbh = "select zlid,skbh from lab_zljswj where skbh='" + skbh + "'";
SqlCommand skbhcmd = new SqlCommand(sqlskbh, alluse.Class1.conn1);
SqlDataReader dr = skbhcmd.ExecuteReader();
if (dr.Read() && dr["zlid"].ToString() != zljswj_zlid)
{
dr.Close();
MessageBox.Show("此受控编号已经存在,请您查找后重新填写!");
this.comboBox2.Focus();
return;
}
dr.Close();
自己参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from ABC where 列名 = '"+textbox1.text+"'
然后看是否有返值 如果有的话 就说明已经存在于数据库中 就可而已知道已经存放到数据库里了呀
然后看是否有返值 如果有的话 就说明已经存在于数据库中 就可而已知道已经存放到数据库里了呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你得明确是想问数据库连接方面的,还是SQL语句方面的,还是如何在TEXTBOX1上触发查询方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加一个CustomValidator组件
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
string tid = args.Value;
SqlConnection con = new SqlConnection(); //连接数据库
con.ConnectionString = SqlDataSource1.ConnectionString;
con.Open();
//查询添加的教师记录的教师编号语句
string sql = "select * from teacher where tid='" + tid + "'";
SqlCommand com = new SqlCommand(sql, con);
//判断符合条件的记录的数目
int count = Convert.ToInt16(com.ExecuteScalar());
if (count > 0)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}
按照上述的代码照葫芦画瓢就可以了。
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
string tid = args.Value;
SqlConnection con = new SqlConnection(); //连接数据库
con.ConnectionString = SqlDataSource1.ConnectionString;
con.Open();
//查询添加的教师记录的教师编号语句
string sql = "select * from teacher where tid='" + tid + "'";
SqlCommand com = new SqlCommand(sql, con);
//判断符合条件的记录的数目
int count = Convert.ToInt16(com.ExecuteScalar());
if (count > 0)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}
按照上述的代码照葫芦画瓢就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将 textbox1.text中的内容到表ABC中查一下!看看返回有没有行就可以了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询