这种DataTable如何更新呀?

heiheidan 2005-03-04 02:36:06
我的SQL SERVER 数据库有一个表:“UCUST”,两个字段:“CUSTNI”,“CUSTNAME”。下面是一段代码:
DataTable DT = new DataTable ("UCUST");
DataColumn myColumn;
DataRow myRow;
//-------------
myColumn = new DataColumn ();
myColumn.DataType =Type.GetType ("System.String");
myColumn.ColumnName ="ID";
myColumn=DT.Columns .Add ("CUSTNO",Type.GetType ("System.String"));

//--------------
myColumn = new DataColumn ();
myColumn.DataType =Type.GetType ("System.String");
myColumn.ColumnName ="CUSTNAME";

DT.Columns .Add (myColumn);
//----------------------------
myColumn = new DataColumn ();
myColumn.DataType =Type.GetType ("System.String");
myColumn.ColumnName ="TELEPHONE";

DT.Columns .Add (myColumn);

//----------------------------------------------
for (int i=0 ;i<10;i++)
{
myRow= DT.NewRow ();
myRow["CUSTNO"]="ID"+i;
myRow["CUSTNAME"]="NAME"+i;
myRow["TELEPHONE"]="ADDRESS" +i;
DT.Rows .Add (myRow);
}
然后用DT更新数据库里面的“UCUST”表,接下来该如何做?
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinbinfeng0451 2005-03-04
  • 打赏
  • 举报
回复
DataAdapter.Fill()
DataAdapter.Update()
pedit 2005-03-04
  • 打赏
  • 举报
回复
使用SqlCommandBuilder一定要有Primary Key
SeeSunSet 2005-03-04
  • 打赏
  • 举报
回复
Dim DataAdapter As SqlDataAdapter = New SqlDataAdapter("select * from " & Me.TableName ,Connection)
DataAdapter.Fill(YourDatatable)
'用同结构的SQL来FILL你的datatable
Dim dmb As New SqlCommandBuilder(DataAdapter)
DataAdapter.Update(YourDatatable)
'更新回数据库.
haoztao 2005-03-04
  • 打赏
  • 举报
回复
没有心情 看,帮你顶!
heiheidan 2005-03-04
  • 打赏
  • 举报
回复
代码里面有3个字段,当第三个没有

110,538

社区成员

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

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

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