标题:关于“主从表数据邦定”的问题
只看楼主
xlmyuan
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-4-4
 问题点数:0 回复次数:2 
关于“主从表数据邦定”的问题

各位老师你们好

有一个关于“主从表数据邦定”的问题求救:(C# Win FORM)

我需要在一个FORM上显示一个“主从表”结构,但是主表与从表在数据库中并没有任何联接关系,我要在C#中动态建立主从表的关系。

我首先在FORM上建立主表与从表的BINDINGSOURCE,选择好其DATASOURCE与DATAMEMBER后,电脑自动产生了这两个表的DATAADAPTER。

在Form_Load方法中写如下代码

//1。加载主表

this.aD_STK_PRDTableAdapter.Fill(this.sycErpDataSet.AD_STK_PRD);

//2。加载从表

this.aD_STKTableAdapter.Fill(this.sycErpDataSet.AD_STK);

//3。为主表建立主键
this.sycErpDataSet.AD_STK_PRD.PrimaryKey = new DataColumn[]
{
this.sycErpDataSet.AD_STK_PRD.Columns["PRD_NO"]
};

//4。为从表建立主键
this.sycErpDataSet.AD_STK.PrimaryKey = new DataColumn[]
{
this.sycErpDataSet.AD_STK.Columns["YY"],
this.sycErpDataSet.AD_STK.Columns["MM"],
this.sycErpDataSet.AD_STK.Columns["PRD_NO"]
};

//5。建立主从表的关系
this.sycErpDataSet.AD_STK.Constraints.Add("FK_AD_STK_PK_AD_STK_PRD",
this.sycErpDataSet.AD_STK_PRD.Columns["PRD_NO"],
this.sycErpDataSet.AD_STK.Columns["PRD_NO"]);
//6。为从表再增加一个BINDINGSOURCEC对象

BindingSource ad_stkbinding = new BindingSource(this.components);

//7。将新建立的从表BINGSOURCE的DATASOURCE设定为主表的BINGSOURCE

将DATAMEMBER设定为关系名称。
ad_stkbinding.DataSource = this.aD_STK_PRDBindingSource;

ad_stkbinding.DataMember = "FK_AD_STK_PK_AD_STK_PRD";

到了最后一句报错:说在DATASOURCE中不存在"FK_AD_STK_PK_AD_STK_PRD"对象。

请帮我查一下是什么问题?

搜索更多相关主题的帖子: 主从 数据 
2006-06-13 15:00
xlmyuan
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-4-4
得分:0 

看来这个问题是太难了!

2006-06-14 11:12
xlmyuan
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-4-4
得分:0 
考倒一大片
2006-06-14 11:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-71952-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124915 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved