用代码动态指定 
dataAdapter.InsertCommand对象;
也就是生成多个SqlCommand对象。
如果要更新就调用dataAdapter.Update(datatable表);

解决方案 »

  1.   

    create proc InsertData
         @你的参数名1 数据类型,
         @你的参数名2 数据类型,
         .....
         @你的参数名n 数据类型
    as
    begin
         insert代码
         // insert into 表名(字段名)values(@你的参数名X)
         //values中的参数对应字段名
    end
      

  2.   

    看样子是定义一个或多个sqlInsertCommand对象,将它们分别与不同的表绑定(如只定义一个sqlInsertCommand,那就是给他赋不同的值),这样一张一张的表来插入,对么?现在还有一个问题,我将查询出来得数据放于DataSet中,在绑定在DataGrid上,显示成功,现在我要完成在DataGrid编辑数据,当编辑完DataGrid的某行的某列时,光标跳到另外的DataGrid某行的某列,这时要把刚改的那个数据更新到数据库(SQL Server),我该用DataGrid的那个消息事件呢?谢谢!
      

  3.   

    如下:
    //这是我上次写的程序的一段
    //mftCheckData是一个强类型的数据集this.dataAdapter.InsertCommand = this.manifestListInsertCommand;
    this.dataAdapter.Update(this.mftCheckData.MFT_Manifest_List_Tab);
    this.dataAdapter.InsertCommand = this.manifestCheckInsertCommand;
    this.dataAdapter.Update(this.mftCheckData.MFT_ManifestCheck_Tab);
    this.dataAdapter.InsertCommand = this.BillCheckInsertCommand;
    this.dataAdapter.Update(this.mftCheckData.MFT_BillCheck_Tab);