小弟弟,散分提问在线等请高手帮忙!!!

cssasp cssasp 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是用Datagrid绑定,超级连接列“数据添加”数据库一共有两个表一个是品牌表,一个是详细数据表!详细数据表的主键是外键!所以数据都是根据这个外键编号,来的!
我像求一条判断语句 如果这条数据在数据库中已经存在那样就重新定向到出错的页面。

源码如下:

private void Page_Load(object sender, System.EventArgs e)
{
par_id.Text = Request.QueryString["cheID"].ToString();

if(!IsPostBack)
{
SqlConnection con = DataCon.AutoCon();
con.Open();

SqlCommand cma = new SqlCommand("select * from cnat_nf",con);
SqlDataReader sda = cma.ExecuteReader();
this.par_lhb.DataSource = sda;
this.par_lhb.DataTextField = "cnat_nf";
this.par_lhb.DataValueField = "cnat_id";
this.par_lhb.DataBind();
this.par_lhb.Items.Insert(0,new ListItem("—请选推出年份—","-1"));
sda.Close();
con.Close();
}
private void par_tj_Click(object sender, System.EventArgs e)
{
int lhb = int.MinValue;

SqlConnection con = DataCon.AutoCon();
con.Open();

SqlCommand cmd = new SqlCommand("cheParameter_ADD",con);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("@AutoID",SqlDbType.Int,4).Value = par_id.Text;

//***********************************************

if(this.par_lhb.SelectedItem.Text=="—请选推出年份—")
{
cmd.Parameters.Add("@AutoYear",SqlDbType.Int,4).Value = System.DBNull.Value;
}
else
{
cmd.Parameters.Add("@AutoYear",SqlDbType.Int,4).Value = par_lhb.SelectedItem.Text;
}
lhb = cmd.ExecuteNonQuery();
con.Close();
...全文
评论 16
收藏 已收藏
分享
返回顶部
cssasp
.NET社区 62,273 成员 668,968 内容