已经解决了,declare @new_run_record_id int;
insert into run_record(run_id,work_no,oclock) values(110,'A000','');
select @new_run_record_id = @@Identity;
insert into station_time(stop_id,stop_order,station_time,run_record_id)
values(20,1,'2004-08-18 10:00:00',@new_run_record_id);

解决方案 »

  1.   

    http://search.csdn.net/Expert/topic/1052/1052965.xml?temp=.408581
      

  2.   

    又遇到问题了!
    DataGrid中一个字段是hour,一个字段是minute,
    我想把当前日期和这两个字段拼凑成一个datetime存入数据库,应该怎样写呢?strSql += "insert into station_time(stop_id,stop_order,station_time) ";
    strSql += "values(@start_stop_id,1,'" + txtDate.Text + " @start_hour" + ":" + "@start_min" + ":00');";
    cmdInsertRunRecord.CommandText = strSql;
    cmdInsertRunRecord.Parameters.Add("@start_hour", SqlDbType.VarChar, 50, "start_hour");
    cmdInsertRunRecord.Parameters.Add("@start_min", SqlDbType.VarChar, 50, "start_min");我上面是错误的写法!请指教!
      

  3.   

    用两个适配器,分别为这两个适配器建立表映射和列影射,并分别为这两个适配器的UpdateCommand书写update命令用于更新两个不同的表!这样,你就可以利用这两个适配器更新两个表了!