使用dataset更新行的问题

wshlxvb 2006-10-17 04:04:15
private void update()
{
 string strid=Session["id"].ToString();
 string strconn="server=wshss;database=ASPNETOA;uid=sa;pwd=123";
 string strsql="select * from grmp where id="+strid;
 SqlConnection conn=new SqlConnection(strconn);
 SqlDataAdapter da=new SqlDataAdapter(strsql,conn);
 DataSet ds =new DataSet();
 da.FillSchema(ds,SchemaType.Source,"grmp");
 da.Fill(ds,"grmp");
 DataTable dt=ds.Tables["grmp"];
 DataRow drow=dt.Rows.Find(strid);
 drow.BeginEdit();
 drow["name"]=txtname.Text.ToString().Trim();
 drow["sex"]=lstsex.SelectedItem.ToString();
 drow["birthday"]=Calendar1.Text.ToString();
 drow["duty"]=txtduty.Text.ToString().Trim();
 drow["comname"]=txtcomname.Text.ToString().Trim();
 drow["comaddress"]=txtcomaddress.Text.ToString().Trim();
 drow["compost"]=txtcompost.Text.ToString().Trim();
 drow["comtel"]=txtcomtel.Text.ToString().Trim();
 drow["comfax"]=txtcomfax.Text.ToString().Trim();
 drow["homeaddress"]=txthomeaddress.Text.ToString().Trim();
 drow["homepost"]=txthomepost.Text.ToString().Trim();
 drow["hometel"]=txthometel.Text.ToString().Trim();
 drow["handtel"]=txthandtel.Text.ToString().Trim();
 drow["email"]=txtemail.Text.ToString().Trim();
 drow["qqnumber"]=txtqqnumber.Text.ToString().Trim();
 drow.EndEdit();
 SqlCommandBuilder cb=new SqlCommandBuilder(da);
 da.Update(ds,"grmp");

这个方法不报错,但是就是不能更新我选定的行,请高手赐教 }
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingqiu5 2006-10-18
  • 打赏
  • 举报
回复
private void update()
{
 string strid=Session["id"].ToString();
 string strconn="server=wshss;database=ASPNETOA;uid=sa;pwd=123";
 string strsql="select * from grmp where id="+strid;
 SqlConnection conn=new SqlConnection(strconn);
SqlCommand command = New SqlCommand(strsql, conn)

 SqlDataAdapter da=new SqlDataAdapter(command);
 SqlCommandBuilder cb=new SqlCommandBuilder(da);

 DataSet ds =new DataSet();
 
 da.Fill(ds,"grmp");
 DataTable dt=ds.Tables["grmp"];
 DataRow drow=dt.Rows.Find(strid);
 drow.BeginEdit();
 drow["name"]=txtname.Text.ToString().Trim();
 drow["sex"]=lstsex.SelectedItem.ToString();
 drow["birthday"]=Calendar1.Text.ToString();
 drow["duty"]=txtduty.Text.ToString().Trim();
 drow["comname"]=txtcomname.Text.ToString().Trim();
 drow["comaddress"]=txtcomaddress.Text.ToString().Trim();
 drow["compost"]=txtcompost.Text.ToString().Trim();
 drow["comtel"]=txtcomtel.Text.ToString().Trim();
 drow["comfax"]=txtcomfax.Text.ToString().Trim();
 drow["homeaddress"]=txthomeaddress.Text.ToString().Trim();
 drow["homepost"]=txthomepost.Text.ToString().Trim();
 drow["hometel"]=txthometel.Text.ToString().Trim();
 drow["handtel"]=txthandtel.Text.ToString().Trim();
 drow["email"]=txtemail.Text.ToString().Trim();
 drow["qqnumber"]=txtqqnumber.Text.ToString().Trim();
 drow.EndEdit();

 da.Update(ds,"grmp");
jingqiu5 2006-10-18
  • 打赏
  • 举报
回复
drow.BeginEdit();
drow.EndEdit();

我记得当时去掉了两句.
时间太长记不清了

tsingfeng_bhcss 2006-10-17
  • 打赏
  • 举报
回复
更新后重新绑定数据库试试

62,072

社区成员

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

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

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

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