asp.net 怎么设置才能实现:无法添加相同数据 10
我的一段代码:if(!IsPostBack){SqlConnectionconn=BaseClass.DBCon();conn.Open();SqlCommandcmd=...
我的一段代码:
if (!IsPostBack)
{
SqlConnection conn = BaseClass.DBCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tb_Lesson", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
ListBox1.Items.Add(sdr["LessonName"].ToString());
}
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
if (txtKCName.Text == "")
{
MessageBox.Show("请输入套题名称");
return;
}
else 展开
if (!IsPostBack)
{
SqlConnection conn = BaseClass.DBCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tb_Lesson", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
ListBox1.Items.Add(sdr["LessonName"].ToString());
}
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
if (txtKCName.Text == "")
{
MessageBox.Show("请输入套题名称");
return;
}
else 展开
3个回答
展开全部
直接用数据库的功能来控制效率更高,也不需要编程控制。
把可能重的字段都设置成组合主键,当记录插入数据库时数据库会判断,如果有重复数据插入不成功并返回原因代码。
把可能重的字段都设置成组合主键,当记录插入数据库时数据库会判断,如果有重复数据插入不成功并返回原因代码。
追问
恩恩,你这个感觉好,我试试呢,不知是否可以提供更加详细信息呢,还是有点不太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加之前先判断,将要添加的和数据库中的数据进行比较,相同则提示,不同则添加
追问
还是想再说追问一下怎么实现与数据库中的数据进行比较呢?
追答
直接判断啊,有个dataread读取数据,然后if(str==dr["s"])就提示,else添加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询