首页上一页 1 下一页尾页 1 条记录 1/1页
奇怪id
发表在ASP.NET图书答疑
2010-07-21
是否精华
是
否
版块置顶:
是
否
参考贵书<<asp.net网络开发实例>>第7单添加商品信息代码(将资料同时插入两个表中):
string a_hh=this.a_hh.Text.ToString();
//获取商品名称
string a_mc=this.a_mc.Text.ToString();
//获取简称
string a_yl=this.a_yl.Text.ToString();
//获取产地
string a_cc=this.a_cc.Text.ToString();
//获取单位
string a_sdrq=this.a_sdrq.Text.ToString();
//获取备注
string a_bz=this.a_bz.Text.ToString();
//获取登录名
string a_user = Convert.ToString(Session["username"]);
//获取当前时间
string a_time = Convert.ToString(DateTime.Now);
SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();
//设置SQL语句,将商品信息插入到数据库中
SqlCommand scd = new SqlCommand("insert into c_wzb (a_hh,a_mc,a_yl,a_cc,a_sdrq,a_bz,a_user,a_time)values('" + a_hh + "','" +a_mc + "','" +a_yl + "','" + a_cc + "','" + a_sdrq + "','" +a_bz + "','" + a_user + "','" +a_time + "')", strcon);
SqlCommand bscd = new SqlCommand("insert into d_scrq (b_hh)values('" + a_hh + "')", strcon);
scd.ExecuteNonQuery();
bscd.ExecuteNonQuery();
strcon.Close();
Response.Write("<script language=javascript>alert('您已经添加成功');location='Commodity_add_new.aspx'</script>");
问题:在sql 2000数据库中此两表都有主键id且是递增的,但第一个表中的id字段中间出不连续的情况,比如从34一下到了43不知是何原因??
string a_hh=this.a_hh.Text.ToString();
//获取商品名称
string a_mc=this.a_mc.Text.ToString();
//获取简称
string a_yl=this.a_yl.Text.ToString();
//获取产地
string a_cc=this.a_cc.Text.ToString();
//获取单位
string a_sdrq=this.a_sdrq.Text.ToString();
//获取备注
string a_bz=this.a_bz.Text.ToString();
//获取登录名
string a_user = Convert.ToString(Session["username"]);
//获取当前时间
string a_time = Convert.ToString(DateTime.Now);
SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();
//设置SQL语句,将商品信息插入到数据库中
SqlCommand scd = new SqlCommand("insert into c_wzb (a_hh,a_mc,a_yl,a_cc,a_sdrq,a_bz,a_user,a_time)values('" + a_hh + "','" +a_mc + "','" +a_yl + "','" + a_cc + "','" + a_sdrq + "','" +a_bz + "','" + a_user + "','" +a_time + "')", strcon);
SqlCommand bscd = new SqlCommand("insert into d_scrq (b_hh)values('" + a_hh + "')", strcon);
scd.ExecuteNonQuery();
bscd.ExecuteNonQuery();
strcon.Close();
Response.Write("<script language=javascript>alert('您已经添加成功');location='Commodity_add_new.aspx'</script>");
问题:在sql 2000数据库中此两表都有主键id且是递增的,但第一个表中的id字段中间出不连续的情况,比如从34一下到了43不知是何原因??