一个关于DataRelation的问题。 哦,补充一下,这个是用C#的控制台程序。工具是vs.net数据库是:SQL Server 2000 中自带的Northwind. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 orderDataAdapter.Fill(objDataSet , "Order"); //<-----表名不一致 此处应该为 "Orders"objDataSet.Relations.Add(custOrderRelation); //不用再增加表间关系了,因为填充dataSet时,会根据实际数据库中表的关系自动建立。 1. >>>orderDataAdapter.Fill(objDataSet , "Order"); //<-----表名不一致 此处应该为 "Orders" 这是对的,你这里的表名是错的 orderDataAdapter.Fill(objDataSet , "Order"); ===>改成 orderDataAdapter.Fill(objDataSet , "Orders"); 2. DataRelation custOrderRelation = objDataSet.Relations.Add("CustOrders" ,objDataSet.Tables["Customers"].Columns["CustomerID"],objDataSet.Tables["Orders"].Columns["CustomerID"]); //这里已经添加了关系,下面这行就不需要了,或注释掉//objDataSet.Relations.Add(custOrderRelation); 3. >>>不用再增加表间关系了,因为填充dataSet时,会根据实际数据库中表的关系自动建立。 乱讲 谢谢 saucer(思归) ,hnhl(荒凉)相助。谢谢 web_gus(penny) 的捧场。 关于linq重复项的问题 关于C#获取网页源码乱码的问题 新手发贴,关于c#中的数据源 C#怎么获取到exe中的参数? c# 调用webservice 报错,请高手指点 太急了!!!!!!!!!!!!大家快帮我啊!!!!!!!!! 在线求助,帮帮忙了,跪谢~~~ 请问一个关于GAC引用的问题 如何用C#访问informix数据库 小弟c#调用matlab引擎问题求助! 如何取得"桌面"文件夹,并将其显示在一个Web浏览器中呢? 关于资源文件做多语言
objDataSet.Relations.Add(custOrderRelation); //不用再增加表间关系了,因为填充
dataSet时,会根据实际数据库中表的关系自动建立。
这是对的,你这里的表名是错的
orderDataAdapter.Fill(objDataSet , "Order");
===>改成
orderDataAdapter.Fill(objDataSet , "Orders");
2.
DataRelation custOrderRelation = objDataSet.Relations.Add("CustOrders" ,objDataSet.Tables["Customers"].Columns["CustomerID"],objDataSet.Tables["Orders"].Columns["CustomerID"]); //这里已经添加了关系,下面这行就不需要了,或注释掉
//objDataSet.Relations.Add(custOrderRelation);
3. >>>不用再增加表间关系了,因为填充dataSet时,会根据实际数据库中表的关系自动建立。
乱讲
谢谢 web_gus(penny) 的捧场。