try:DataRelation custOrderRel = new DataRelation( "CustOrders", thisDataSet.Tables                           ["TestTable"].Columns["UserID"], thisDataSet.Tables                            ["TestTable2"].Columns["UserID"] );thisDataSet.Relations.Add(custOrderRel);

解决方案 »

  1.   

    还是这个错误:未处理的“System.NullReferenceException”类型的异常出现在 ConsoleApplication4.exe 中。在
    DataRelation custOrderRel = new DataRelation( "CustOrders", thisDataSet.Tables                           ["TestTable"].Columns["UserID"], thisDataSet.Tables                            ["TestTable2"].Columns["UserID"] );中
      

  2.   

    未处理的“System.NullReferenceException”类型的异常是典型的数据没有进DataSet的错误。我以前也碰到过。
    你试试加个try块,获得一下异常信息看看。
    try
    {
        DataRelation custOrderRel = thisDataSet.Relations.Add( "CustOrders",         thisDataSet.Tables["TestTable"].Columns["UserID"], thisDataSet.Tables["TestTable2"].Columns["UserID"] );
    }
    catch(Exception ex)
    {
       Console.WriteLine(ex.Message);
    }看看有什么结果,是什么表没有值。因为不知道具体的,所以不能在机上调试。你试试吧。
      

  3.   

    出错信息是:未处理的“System.NullReferenceException”类型的异常出现在 ConsoleApplication4.exe 中。其他信息: 未将对象引用设置到对象的实例。
      

  4.   

    老兄,请多注意代码,别再范低级错误了。
    custAdapter.Fill( thisDataSet, "TestTalbe" );
      应为TestTable
    oderAdapter.Fill( thisDataSet, "TestTalbe2" );
       应为TestTable2
    象空指针引用错误多是由于引用的对象不存在导致的。