| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1187 人关注过本帖
标题:关于“主从表数据邦定”的问题
只看楼主 加入收藏
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
快速回复:关于“主从表数据邦定”的问题
数据加载中...
 
   



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

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