adapter.update的运行原理是什么样子的?
当开始update时,根据dataset.table[ "table1 "].Rows[index].RowState   来依次判断   
 如果不是UnChanged就说明发生了改动,然后再选择调用INSERT/DELETE/UPDATE来对DB中的源数据库进行改动?   
 那么在command中,比如   
 OdbcCommand   cmdins   =   new   OdbcCommand( "Insert   into   table1(code,name,control)   values(@code,@name,@control) ",   Myconnection);   
 cmdins.Parameters.Add( "@code ",   OdbcType.Int,   11, "code "); 
 .....   
    da.InsertCommand   =   cmdins;   
 中, "code "这个参数,VS05提示里只说是sourcecolumn,到底是指DB   table中的column,还是dataset的table里对应的column名?
------解决方案--------------------你想想看,如果是table中的code,那么,@code这个参数应该由谁提供呢?如果没有提供,那么insert语句插入时就会产生错误,是不是?
------解决方案--------------------可义看一下这里的示例: 
 http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx 
 http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx 
 http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx