添加数据问题

arecaiz 2009-05-10 11:42:43
前面添加省是正常的
后面代码一样。。添加市时就不能添加了
高手给看一下

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();
}
}
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a377493206 2009-05-10
  • 打赏
  • 举报
回复
你的id是字符串的吗?
addshirow["id"] = showsheng.SelectedItem.Value;
改为:
addshirow["id"] = Convert.ToInt32(showsheng.SelectedItem.Value);试试看。
arecaiz 2009-05-10
  • 打赏
  • 举报
回复
自己顶一下。。。高手解决一下
greymouseyu 2009-05-10
  • 打赏
  • 举报
回复
沙发

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧