编程中遇到的几个难题,300分求救(问题解决后另外加分) gz!3、怎样建立几个互相有关联的表?设计表的时候自己定义,比如表A,BAfield1 field2Bfield1 field3则可以认为A和B通过field1关联。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于第二个问题我的做法是,在datagrid中加入一个按扭,并把它隐藏起来,然后在datagrid的单元格改变事件中把它show在想要的单元格中,不知道楼主是如何实现的。 1.可否把功能说明白点3.把多个数据表结合,先找出这些表之间有哪个是关键字段,举个例子: //第一个表创建DataSet myCommand1 = new System.Data.SqlClient.SqlCommand(); myCommand1.Connection = myConnection; myCommand1.CommandText = "SELECT * FROM Table1"; DataAdapter1 = new System.Data.SqlClient.SqlDataAdapter(); DataAdapter1.SelectCommand = myCommand1; DataAdapter.TableMappings.Add("Table","Table1"); DataAdapter.Fill(myDataSet); //第二个表创建DataSet myCommand2 = new System.Data.SqlClient.SqlCommand(); myCommand2.Connection = myConnection; myCommand2.CommandText = "Select * from Table2"; DataAdapter2 = new System.Data.SqlClient.SqlDataAdapter(); DataAdapter2.SelectCommand = myCommand1; DataAdapter.TableMappings.Add("Table","Table2"); DataAdapter.Fill(myDataSet); //创建表之间的关系 System.Data.DataRelation dataRelation; System.Data.DataColum dataColum1; System.Data.DataColum dataColum2; dataColum1 = myDataSet.Tables["Table1"].Columns["ID"]; dataColum2 = myDataSet.Tables["Table2"].Columns["ID"]; dataRelation = new System.Data.DataRelation ("Table1ToTable2",dataColumn1,dataColumn2); //在DataSet中添加关系对象并显示数据 myDataSet.Relations.Add(dataRelation); DataViewManager DataSetView = myDataSet.DefaultViewManager; dataGrid1.DataSource = DataSetView; dataGrid1.DataMember = "Table"; 1,http://www.codeproject.com/useritems/MenuImage.asp有源码和例子。 http://www.dotnetmagic.com/这个好象不错 c# 拖动 C#中的Var问题 c#中所有异常都不强制try/catch吗? 请问大家关于音频传输的问题??(解决给分) DOCTYPE 这个怎么弄啊 xml+c#入门问题,如何把section下的所有game读取出来,病绑定到repeater控件? 做win form的时候,忘记了一个东西,就是关了X后,不让程序结束 webclient异步下载的问题 为什么输出的结果是乱码的?C#(IT菜鸟的提问) 那位大侠可以给我说说什么叫"符合 CLS 的代码". 在线等待着,高手请进……
3.把多个数据表结合,先找出这些表之间有哪个是关键字段,举个例子: //第一个表创建DataSet
myCommand1 = new System.Data.SqlClient.SqlCommand();
myCommand1.Connection = myConnection;
myCommand1.CommandText = "SELECT * FROM Table1";
DataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
DataAdapter1.SelectCommand = myCommand1;
DataAdapter.TableMappings.Add("Table","Table1");
DataAdapter.Fill(myDataSet); //第二个表创建DataSet
myCommand2 = new System.Data.SqlClient.SqlCommand();
myCommand2.Connection = myConnection;
myCommand2.CommandText = "Select * from Table2";
DataAdapter2 = new System.Data.SqlClient.SqlDataAdapter();
DataAdapter2.SelectCommand = myCommand1;
DataAdapter.TableMappings.Add("Table","Table2");
DataAdapter.Fill(myDataSet); //创建表之间的关系
System.Data.DataRelation dataRelation;
System.Data.DataColum dataColum1;
System.Data.DataColum dataColum2;
dataColum1 = myDataSet.Tables["Table1"].Columns["ID"];
dataColum2 = myDataSet.Tables["Table2"].Columns["ID"];
dataRelation = new System.Data.DataRelation ("Table1ToTable2",dataColumn1,dataColumn2); //在DataSet中添加关系对象并显示数据
myDataSet.Relations.Add(dataRelation);
DataViewManager DataSetView = myDataSet.DefaultViewManager;
dataGrid1.DataSource = DataSetView;
dataGrid1.DataMember = "Table";
有源码和例子。