帮忙呀!

lxwSniper 2006-06-13 04:15:39
下面这段代码,编译可以通过,但是运行的时候出现错误
错误如下:
Customer ID: ALFKI Name:
xiaowei.li
该行不属于与此关系相同的数据集。
请问是什么原因!
try
{
SqlConnection sqlcnt=new SqlConnection (@"Data Source=(local);Integrated Security=SSPI;"+"Initial Catalog=northwind");

sqlcnt.Open();

SqlDataAdapter sqlad=new SqlDataAdapter("Select CustomerID,CompanyName from Customers",sqlcnt);

SqlCommandBuilder sqlcmdad=new SqlCommandBuilder (sqlad);

SqlDataAdapter sqlcust=new SqlDataAdapter("Select * from Customers",sqlcnt);

SqlDataAdapter sqlorder=new SqlDataAdapter("Select * from Orders",sqlcnt);

SqlCommandBuilder sqlcmdcust=new SqlCommandBuilder (sqlcust);

SqlCommandBuilder sqlcmdorder=new SqlCommandBuilder (sqlorder);

DataSet thisset=new DataSet ();

sqlcust.Fill(thisset,"Customers");

sqlorder.Fill(thisset,"Orders");

DataRelation custordrel=new DataRelation("custord",
thisset.Tables["Customers"].Columns["CustomerID"],thisset.Tables["Orders"].Columns["CustomerID"]);

foreach (DataRow custrow in thisset.Tables["Customers"].Rows)
{
Console.WriteLine("Customer ID: " + custrow["CustomerID"] +
" Name: " + custrow["CompanyName"]);
foreach (DataRow orderrow in custrow.GetChildRows(custordrel))
{
Console.WriteLine(" Order ID: " + orderrow["OrderID"]);
}
}

custordrel.Nested =true;
}
catch(Exception err)
{
Console.Write(err.Message );
}
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxwSniper 2006-06-13
  • 打赏
  • 举报
回复
不好意思,秋枫,我无法登陆你的BLOG,麻烦你说详细点TRY 没错吧
lxwSniper 2006-06-13
  • 打赏
  • 举报
回复
try
那里有错?
marvelstack 2006-06-13
  • 打赏
  • 举报
回复
try
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧