数据库表 department(部门)(id(部门编号),name(部门名称))
页面
部门编号 文本框(id=txt_id)部门名称 文本框(id=txt_name) 添加按钮(id=btn_Submit)
下面有个GridView
显示 部门编号 部门名称
1 财务部
2 市场部
.....
SqlServerDataBase db = new SqlServerDataBase();//公共类的对象
SqlConnection conn = db.DBconn(); //获取连接对象conn
string sql = "insert into depart_inf values('" + TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim() + "')";
if(TextBox1.Text.Trim()!="" && TextBox2.Text.Trim()!="")
{
db.Insert(sql, conn); //执行sql语句,进行插入记录
ddl_Binding();调用方法,GridView显示信息
}
else
{ Response.Write("<script>alert('请输入全部信息!')</script>"); }void ddl_Binding()
{
SqlServerDataBase db = new SqlServerDataBase();
SqlConnection conn = db.DBconn();
string sql = "select * from depart where id<>'全部'";
DataSet ds = db.Select(sql, conn); if (ds.Tables[0].Rows.Count > 0)
{ dg_approval.DataSource = ds;
dg_approval.DataBind(); } }
这是我做个简单的限制,
现在我做的更细致点:如果在部门编号文本框输入的数字 跟GridView显示的一样的话,提示不能编号相同
如果在部门名称文本框输入的名称 跟下面GridView某个部门名称一样的话,提示部门名不能相同
请问这个后台控制语句怎么写呢,我就最后这些分数了,谢谢大家!
页面
部门编号 文本框(id=txt_id)部门名称 文本框(id=txt_name) 添加按钮(id=btn_Submit)
下面有个GridView
显示 部门编号 部门名称
1 财务部
2 市场部
.....
SqlServerDataBase db = new SqlServerDataBase();//公共类的对象
SqlConnection conn = db.DBconn(); //获取连接对象conn
string sql = "insert into depart_inf values('" + TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim() + "')";
if(TextBox1.Text.Trim()!="" && TextBox2.Text.Trim()!="")
{
db.Insert(sql, conn); //执行sql语句,进行插入记录
ddl_Binding();调用方法,GridView显示信息
}
else
{ Response.Write("<script>alert('请输入全部信息!')</script>"); }void ddl_Binding()
{
SqlServerDataBase db = new SqlServerDataBase();
SqlConnection conn = db.DBconn();
string sql = "select * from depart where id<>'全部'";
DataSet ds = db.Select(sql, conn); if (ds.Tables[0].Rows.Count > 0)
{ dg_approval.DataSource = ds;
dg_approval.DataBind(); } }
这是我做个简单的限制,
现在我做的更细致点:如果在部门编号文本框输入的数字 跟GridView显示的一样的话,提示不能编号相同
如果在部门名称文本框输入的名称 跟下面GridView某个部门名称一样的话,提示部门名不能相同
请问这个后台控制语句怎么写呢,我就最后这些分数了,谢谢大家!
{
if(r.Cells["id"]=="你的编号"||r.Cells["name"]=="你的名称")
{ Response.Write("不能相同了");return; }
}
{
if(gr.Cell[0].Text.Equals("")){}
}
或在sql语句中查询select count(*) from Tb where Id=@Id
{
if(gr.Cell[0].Text.Equals("")){}
}
说少了什么using或引用集