将多个数据表结合起来
来源:互联网 发布:数据同化 编辑:程序博客网 时间:2024/05/01 03:24
private System.Data.SqlClient.SqlConnection myConnection;
private System.Data.SqlClient.SqlCommand myCommand;
private System.Data.SqlClient.SqlCommand myCommand2;
private System.Data.DataSet myDataSet;
private System.Data.SqlClient.SqlDataAdapter myDataAdapter;
private System.Data.SqlClient.SqlDataAdapter myDataAdapter2;
//创建连接对象并打开它
string connectionString="server=.;uid=sa;pwd=;database=northwind";
myConnection = new System.Data.SqlClient.SqlConnection(connectionString);
myConnection.Open();
//创建DataSet,并设置其性质
myDataSet=new System.Data.DataSet();
myDataSet.CaseSensitive=true;
//创建sqlCommand对象并赋值给它连接对象及select语句
myCommand=new System.Data.SqlClient.SqlCommand();
myCommand.Connection=myConnection;
myCommand.CommandText="select * from Customers";
myCommand2=new System.Data.SqlClient.SqlCommand();
myCommand2.Connection=myConnection;
myCommand2.CommandText="select * from Orders";
//创建DataAdapter对象并传入SqlCommand对象,并创建表影射
myDataAdapter=new System.Data.SqlClient.SqlDataAdapter();
myDataAdapter.SelectCommand=myCommand;
myDataAdapter.TableMappings.Add("Table","Customers");
myDataAdapter2=new System.Data.SqlClient.SqlDataAdapter();
myDataAdapter2.SelectCommand=myCommand2;
myDataAdapter2.TableMappings.Add("Table","Orders");
myDataAdapter.Fill(myDataSet);
myDataAdapter2.Fill(myDataSet);
//创建表之间的关系
System.Data.DataRelation dataRelation;
System.Data.DataColumn dataColumn1;
System.Data.DataColumn dataColumn2;
dataColumn1=myDataSet.Tables["Customers"].Columns["CustomerID"];
dataColumn2=myDataSet.Tables["Orders"].Columns["CustomerID"];
dataRelation=new System.Data.DataRelation("CustomersToOrders",dataColumn1,dataColumn2);
myDataSet.Relations.Add(dataRelation);
DataViewManager dataSetView=myDataSet.DefaultViewManager;
customersDataGrid.DataSource=dataSetView;
customersDataGrid.DataMember="Customers";
- 将多个数据表结合起来
- 把文学和市场结合起来
- expression将JS、Css结合起来
- 将XML和Python 结合起来
- Android:将音视和视频结合起来!
- 把PHP应用和Flex结合起来!
- 将Python和AutoHotkey结合起来
- expression将JS、Css结合起来
- 把图片和压缩包结合起来
- 如何将多态与现实应用结合起来
- 将 XML 和 Python结合起来
- 1163两道水题结合起来的水题
- 将 XML 和 Python 结合起来
- ViewPager跟FragmentTabHost结合起来使用
- 将序列与zip结合起来
- 将django rest 与 mongodb结合起来
- 将生活网与Java学习结合起来
- 将lex,yacc(flex,bison)与MFC结合起来使用!
- 30分钟玩转Blog定制 (转)
- 12月23日购物记
- Microsoft好员工的十个标准
- 生活中的美女,并非可遇而不可求[贴图]
- PEAA笔记六:Active Record
- 将多个数据表结合起来
- 如何在blog网页中插入多媒体文件 (转)
- vi编辑器
- 使用 /proc 文件系统来控制系统
- 快速配置weblogic8.X的应用目录
- SQL高手篇:精妙SQL语句介绍
- 无题
- 痴情的猫?
- 存储过程编写经验和优化措施