自定义了一个DataSet,其中包含有多个表
DataTable         table;
DataColumnCollection columns;//
//Create the Policy_Insurance table;
//
table = new DataTable(PolicyData.POLICY_INSURANCE_TABLE );
columns = table.Columns;columns.Add( POLICY_ID_FIELD , typeof( string));
columns.Add( POLICY_TYPE_FIELD , typeof( int));
columns.Add( CUST_ID_FIELD , typeof( int));
columns.Add( PAY_TYPE_FIELD , typeof( int));
columns.Add( BANK_FIELD , typeof( int));
columns.Add( INSURE_FIELD , typeof( string));
columns.Add( BEGIN_DATE_FIELD , typeof( DateTime));
columns.Add( INSURE_DATE_FIELD , typeof( DateTime));
columns.Add( INSURE_MAX_FIELD , typeof( double));
columns.Add( INSURE_PAYOUT_FIELD , typeof( double));
columns.Add( BANK_USER_FIELD , typeof( string));
columns.Add( ACCOUNTS_FIELD , typeof( string));
columns.Add( RELATION_TYPE_FIELD , typeof( int));
this.Tables.Add(table);//
//Create the policy_ex table;
//
table = new DataTable(PolicyData.POLICY_EX_TABLE);
columns = table.Columns;
columns.Add( POLICY_ID_FIELD , typeof( string));
columns.Add( POLICY_TYPE_FIELD , typeof( string));
this.Tables.Add(table);//
//Create the policy_to table;
//
table = new DataTable(PolicyData.POLICY_TO_TABLE);
columns = table.Columns;
columns.Add( POLICY_ID_FIELD , typeof( string));
columns.Add( POLICY_TO_NAME , typeof( string));
columns.Add( POLICY_TO_MARRY , typeof( string));
columns.Add( POLICY_TO_IDCARD , typeof( string));
columns.Add( POLICY_TO_TELENO , typeof( string));
columns.Add( POLICY_TO_BIRTHDAY , typeof( DateTime));
columns.Add( POLICY_TO_COMPANY , typeof( string));
columns.Add( POLICY_TO_WORK_CODE , typeof( string));
columns.Add( POLICY_TO_CONTACT_ADDR , typeof( string));
columns.Add( POLICY_TO_HOME_ADDR , typeof( string));
columns.Add( POLICY_TO_ZIPCODE , typeof( string));
this.Tables.Add(table);
现在手动建立一个对象,将数据赋值到这个对象的各个表中
如何将这些数据更新的数据库中?
最好能够直接利用 DataAdapter 对象的 Update方法实现。
该如何处理呢?请写详细的代码,谢谢!