小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

dataAdapter的TableMappings屬性在開發(fā)中有什么用? - Rey的技術博客 - CSDNBlog

 gingging 2009-12-04
DataAdapter.TableMappings 屬性


獲取一個集合,它提供源表和 DataTable 之間的主映射

示例:
public void ShowTableMappings() {
// ...
// create myDataAdapter
// ...
myDataAdapter.TableMappings.Add("Categories","DataCategories");
myDataAdapter.TableMappings.Add("Orders","DataOrders");
myDataAdapter.TableMappings.Add("Products","DataProducts");
string myMessage = "Table Mappings:\n";
for(int i=0;i < myDataAdapter.TableMappings.Count;i++) {
myMessage += i.ToString() + " "
+ myDataAdapter.TableMappings[i].ToString() + "\n";
}
MessageBox.Show(myMessage);
}
=================================================================================== 

是這樣的,如果一個DataAdapter返回的是多個記錄集,那么,可以通過這個TableMappings來和這多個記錄集建立名稱對應關系.

默認的情況下,比如沒有指定這個值,那么Fill(DataSet ds)后ds中的第一個表名是Table,第二個表是Table1,第三個是Table2...
如果用了TableMappings,那么這些Table,Table1,Table2就可以用TableMappings中指定的名稱了,
這樣的話,就可以通過ds.Table[tableName]來訪問一個具體名稱的表了.

例如:
sqlAda = new SqlDataAdapter();
sqlAda.TableMappings.Add("Table", "orders");
sqlAda.TableMappings.Add("Table1", "employees");
...
ds = new DataSet();
sqlAda.Fill(ds);
//這時ds.Tables[0].TableName為orders,
//ds.Tables[1].TableName為employees;
//這樣就方便了按句子取一個表,比如DataTable orders=ds.Tables["orders"];

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多