Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中创建数据关系#_C#_Asp.net_Ado.net - Fatal编程技术网

C# 如何在C中创建数据关系#

C# 如何在C中创建数据关系#,c#,asp.net,ado.net,C#,Asp.net,Ado.net,创建datarelation时出错-'datarelation不包含接受3个参数的构造函数。我哪里做错了 DataColumn dcParent = ds.Tables["Directors"].Columns["did"]; DataColumn dcChild = ds.Tables["Movies"].Columns["did"]; //Error here DataRelation MovieDirectors = new DataRelation("dr1", dcParent, d

创建datarelation时出错-'datarelation不包含接受3个参数的构造函数。我哪里做错了

DataColumn dcParent = ds.Tables["Directors"].Columns["did"];
DataColumn dcChild = ds.Tables["Movies"].Columns["did"];

//Error here
DataRelation MovieDirectors = new DataRelation("dr1", dcParent, dcChild);
使用以下命令:

DataRelation MovieDirectors = new DataRelation("dr1", dcParent, dcChild,true);
使用以下命令:

DataRelation MovieDirectors = new DataRelation("dr1", dcParent, dcChild,true);

初始化数据关系非常简单;您可以使用基本构造函数。在您的情况下,类似于:

DataRelation moviedirector = new DataRelation("dr1", ds.Tables["Directors"].Columns["did"], ds.Tables["Movies"].Columns["did"];);

ds.Relations.Add(moviedirector);

初始化数据关系非常简单;您可以使用基本构造函数。在您的情况下,类似于:

DataRelation moviedirector = new DataRelation("dr1", ds.Tables["Directors"].Columns["did"], ds.Tables["Movies"].Columns["did"];);

ds.Relations.Add(moviedirector);
试试这个

ds.Relations.Add(MovieDirectors);
试试这个

ds.Relations.Add(MovieDirectors);
从评论中:


你是对的,所以问题一定是别的。我怀疑DataRelation不是System.Data.DataRelation。确保你的课程正确阿米西科


谢谢你,阿米科。成功了。但为什么会这样呢。我看到的所有例子都是“DataRelation”。在其他名称空间中是否存在其他数据关系?–红宝石


是的,您有名称空间冲突。这取决于引用以及通过using指令添加的名称空间。“名称空间别名”在这些情况下很有用,或者使用完全限定的名称,有关详细信息,请参阅。

来自注释:


你是对的,所以问题一定是别的。我怀疑DataRelation不是System.Data.DataRelation。确保你的课程正确阿米西科


谢谢你,阿米科。成功了。但为什么会这样呢。我看到的所有例子都是“DataRelation”。在其他名称空间中是否存在其他数据关系?–红宝石


是的,您有名称空间冲突。这取决于引用以及通过using指令添加的名称空间。“名称空间别名”在这些情况下很有用,或者使用完全限定的名称,有关详细信息,请参阅。

您是正确的,因此问题一定是其他原因造成的。我怀疑
DataRelation
不是
System.Data.DataRelation
。确保你上了正确的课。谢谢你,阿米科。成功了。但为什么会这样呢。我看到的所有例子都是“DataRelation”。在其他名称空间中是否存在其他数据关系?是的,存在名称空间冲突。这取决于您的引用以及通过
using
指令添加的名称空间。“名称空间别名”在这些情况下很有用,或者使用完全限定的名称,有关详细信息,请参阅。您是正确的,因此问题一定是其他问题。我怀疑
DataRelation
不是
System.Data.DataRelation
。确保你上了正确的课。谢谢你,阿米科。成功了。但为什么会这样呢。我看到的所有例子都是“DataRelation”。在其他名称空间中是否存在其他数据关系?是的,存在名称空间冲突。这取决于您的引用以及通过
using
指令添加的名称空间。“名称空间别名”在这些情况下很有用,或者使用完全限定的名称,有关详细信息,请参阅。