dataadapter中映射干什么的

 我来答
匿名用户
2013-05-11
展开全部
每一次用DataAdapter来填充DataSet时,都是根据构架来填充数据的.如果想把DataSet中的数据表和表列名根据自己得情况定义一个映射, 如把英文表名称更换成中文表名,把英文列名更换成中文列表,就需要在DataAdapter中进行表映射和列名映射.
表映射方法如下:
SqlDataAdapter dataAdapter = new SqlDataAdapter(queryText,conn);
DataAdapter.TableMappings.Add(SourceTable,DestTable);
DataAdapter.TableMappings.Add(SourceTable2,DestTable2);
......
DataAdapter.TableMappings.Add(SourceTablen,DestTablen);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet );
列名映射方法如下:
dataAdapter.TableMapping[DestTable].ColumnMappings.Add(sourceField,destField);
dataAdapter.TableMapping[DestTable].ColumnMappings.Add(sourceField2,destField2);
......
dataAdapter.TableMapping[DestTable].ColumnMappings.Add(sourceFieldn,destFieldn);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式