不能实现父--子关系显示数据,显示两个表中的相关数据!急~~~~
代码如下:
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection sqlconnection = new SqlConnection("server=127.0.0.1;database=xu;uid=sa;pwd=''");
sqlconnection.Open();
string str ="select * from sc";
string str1 = "select * from s";
string str2 = str + ";" + str1;
SqlDataAdapter da = new SqlDataAdapter(str2,sqlconnection);
//SqlDataAdapter da = new SqlDataAdapter(str1, sqlconnection);
da.TableMappings.Add("Table", "sc");
da.TableMappings.Add("Table1", "s");
// DataSet ds = new DataSet();
bool tr = true;
da.Fill(dataSet1);
DataRelation dr = new DataRelation("scc", dataSet1.Tables["sc"].Columns["sno"], dataSet1.Tables["s"].Columns["sno"],tr);
dataSet1.Relations.Add(dr);
dataGridView1.DataSource = dataSet1.Tables["sc"].DefaultView;
}
------解决方案--------------------没这样做过,把子表写在父表的事件中
------解决方案--------------------关于父子关系,这里有具体的文章和实例代码请参考。
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx