如何将DataTable中的数据更新到表

SunnieZhong 2007-05-24 11:36:52
DataTable的结构与表一致有键字段ID,当DataTable中的ID与表的ID一致则更新表的该条记录,如果表中不存在DataTable中的ID记录则添加记录?

除了从DataTable中取一条记录,一条一条判断更新到表,
请问有没有其它方法,谢谢!
...全文
328 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yudi010 2007-05-29
  • 打赏
  • 举报
回复
我记得修改好的datatable在dataset里面updata以下
然后再把修改好的dataset更新到数据库
SunnieZhong 2007-05-29
  • 打赏
  • 举报
回复
在SQL事件探查器中没有看到程序有执行TEST这个存储过程
SunnieZhong 2007-05-29
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();
dt = getData.Tables [0];
string strConn = "Data Source=...";
SqlConnection conn = new SqlConnection(strConn);

SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "TEST";
cmd.CommandType = CommandType.StoredProcedure;
for(int i=0;i<dt.Columns.Count;i++)
{
cmd.Parameters.Add(new SqlParameter("@" + dt.Columns[i].ColumnName, dt.Columns[i].ColumnName));
}
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = cmd;
int intRet=da.Update(dt);

为什么执行之后intRet=0?
yumanqing 2007-05-29
  • 打赏
  • 举报
回复
dataAdpter
SunnieZhong 2007-05-29
  • 打赏
  • 举报
回复
up

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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