请问,我手工建一个表,然后对它进行修改,之后,如何整体保存入一个数据库的表中?
比如:新建表: 
    dt1   =   new   DataTable(); 
                                     dt1.Columns.Add( "ChargeItemCodeID ",   typeof(int)); 
                                     dt1.Columns.Add( "ChargeName ",   typeof(string));   
    ................................................ 
 然后手工给这个表加入内容, 
                        dr[ "ChargeItemCodeID "]   =   1; 
                                  dr[ "ChargeName "]   = "ssssssss "; 
 ........................................... 
                                                                         dt1.Rows.Add(dr); 
 然后我如何可以直接将这个表保存入一个数据库表中?而不采用循环一一对应保存. 
 因为我怕万一在保存过程中,突然出现事故,如断线之类的.那样就会发生有些保存入,有些没有保存进去而不完整.   
------解决方案--------------------可以实现的,用ADO。NET~~~   
 存到DataSet里,然后更新到数据库~~~
------解决方案--------------------用connection的事物就可以了
------解决方案--------------------就会发生有些保存入,有些没有保存进去而不完整. 
 --------------------------   
 这个问题你应该使用数据库的事务来控制,比如: 
 SqlConnection cn = new SqlConnection(str); 
 SqlTransaction st = cn.BeginTransaction(); 
 st.Commit(); 
 st.Rollback(); 
------解决方案--------------------最好是写个存储过程!!!!调用存储过程来做!
------解决方案--------------------好象有个组件SqlBulider,通过把DataTable传入,得到一个插入的SQL脚本,然后把SQL脚本作为存储过程参数传入,执行!当然如果你有大字段就不太适合