关于TableMappings的使用,谢谢大家 请问TableMappings到底起什么作用呢?能否给过例子分析呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [C#] 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);} da.TableMappings.Add("a","b")这里面a,和b分别具体代表什么呢? 如果你不写TableMappings,或在Fill方法不注明表名,在DataSet里的表名是这样的"Table", "Table1", "Table2"....参考http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndive/html/data03142002.asp 就是把数据库的实际表名标识起来,作为DataTable填充DataSet。da.TableMappings.Add("a","b");a为自定义表名,b为实际表的名称。 TableMappings到底用在哪些方面呢, TableMappings并不能映射数据库表和DataSet中表的关系。它只是能映射DataSet中原有表名和别名的关系。比如da.TableMappings.Add("A","B");da.Fill(ds,"A");DataGrid.DataSource =ds;DataGrid.DataMember ="B" //如果不加TableMappings,应该是:DataGrid.DataMember ="A"这样的语句可以通过。 输出表格问题 急。。关于内容页调用javascript问题。 cookie去掉问题 asp.net通过后台调用前台的javascript函数 上传时如何限制图片的宽高? 怎么样把CS文件里的字符串附值给JavaScript的字符串呢? 请教个关于GridView的问题 DataList为什么不能分页 排序问题 关于 Asp.net 调用C#生成的DLL问题 老师好,问个DataGrid的的基本问题! 初学ASP.net但现在大部分书中的代码不是在vs.net环境下编写的,是否有影响?
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);
}
"Table", "Table1", "Table2"....参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndive/html/
data03142002.asp
da.TableMappings.Add("a","b");
a为自定义表名,b为实际表的名称。
它只是能映射DataSet中原有表名和别名的关系。
比如
da.TableMappings.Add("A","B");
da.Fill(ds,"A");
DataGrid.DataSource =ds;
DataGrid.DataMember ="B" //如果不加TableMappings,应该是:DataGrid.DataMember ="A"
这样的语句可以通过。