添加数据问题
前面添加省是正常的
后面代码一样。。添加市时就不能添加了
高手给看一下
protected void Button2_Click(object sender, EventArgs e) //对添加省编程
{
//调用connectionDB方法,打开创建连接对象】
connectionDB();
SqlDataAdapter addsheng = new SqlDataAdapter("select * from sheng",Conn);
//创建CommandBuilder对象,该对象可以自动执行SQL语句
SqlCommandBuilder mycb = new SqlCommandBuilder(addsheng);
DataSet mysheng = new DataSet();
addsheng.Fill(mysheng, "sheng");
//创建一个新行准备添加数据
DataRow addshengrow = mysheng.Tables["sheng"].NewRow();
//为新行指定每一个字段
addshengrow["sheng"] = txtaddsheng.Text;
//把创建填充的行addshengrow添加到mysheng的sheng表中
mysheng.Tables["sheng"].Rows.Add(addshengrow);
//用dataadapter的Update方法更新插入新行后的数据库
addsheng.Update(mysheng.Tables["sheng"]);
Conn.Close();
}
protected void Button1_Click1(object sender, EventArgs e) //这添加市
{
//调用connectionDB方法,打开创建连接对象】
connectionDB();
SqlDataAdapter addshi = new SqlDataAdapter("select * from shi", Conn);
//创建CommandBuilder对象,该对象可以自动执行SQL语句
SqlCommandBuilder mycb2 = new SqlCommandBuilder(addshi);
DataSet myshi = new DataSet();
addshi.Fill(myshi, "shi");
//创建一个新行准备添加数据
DataRow addshirow = myshi.Tables["shi"].NewRow();
//为新行指定每一个字段
addshirow["shi"] = txtaddshi.Text;
addshirow["id"] = showsheng.SelectedItem.Value;
//把创建填充的行addshengrow添加到mysheng的sheng表中
myshi.Tables["shi"].Rows.Add(addshirow);
//用dataadapter的Update方法更新插入新行后的数据库
addshi.Update(myshi.Tables["shi"]);
Conn.Close();
}
}