Northwind数据库。Orders和OrderDetails表。界面上一个textBox1,用于输入OrderID。点击button1时DataGridView1显示对应Order,DataGridView2显示对应的OrderDetails。要实现这个代码要怎么写?刚接触2005,好些东西还不明白。另:已经在TableAdapter查询配置向导里自定义了FillByCustID和GetDataByCustID。SELECT OrderID, CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate, 
      ShipVia, Freight, ShipName, ShipAddress, ShipCity, ShipRegion, ShipPostalCode, 
      ShipCountry
FROM Orders
WHERE (OrderID = ?)

解决方案 »

  1.   

    打开XSD文件,编辑类型化DataSet试图,右键“添加查询……”,SELECT OrderID, CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate, 
          ShipVia, Freight, ShipName, ShipAddress, ShipCity, ShipRegion, ShipPostalCode, 
          ShipCountry
    FROM Orders
    WHERE (OrderID = @OrderID)最后定义你的Fill和Get方法名称代码中可以传递OrderID 参数调用Fill……方法填充数据集
      

  2.   

    参考这里:http://www.microsoft.com/china/msdn/library/langtool/vs2005/NewDtaStVS05.mspx
      

  3.   

    明白了。关键是把Orders表下的那个Order Details表拖拽到Form,而不是独立的那个。