da=new OleDbDataAdapter ("select * from fixmaster a ,fixdepart b where a.fix_department=b.department",conn);
ds=new DataSet ();da.Fill (ds,"fixmaster");da.Fill (ds,"fixmaster")语句的第二个参数该如何写?

解决方案 »

  1.   

    http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
      

  2.   

    da.Fill  是将OleDbDataAdapter 对应的查询结果填充到DataSet中去,第一个参数是DatsSet的名称
    第二个参数是要放置到DataSet的Table的名称,如果不赋值,就表示放到DataSet的第一张表中。da.Fill (ds);  da.Fill (ds,"fixmaster");
      

  3.   

    第二个参数是你对查询结果在DataSet中对应的表的命名!
      

  4.   

    楼主的意思是"select * from fixmaster a ,fixdepart b where a.fix_department=b.department"涉及了两个表,所以不知道写哪个是吗?其实dataset中的表名是可以自己取的.
      

  5.   

    create view  myView as
    select * from fixmaster a ,fixdepart b where a.fix_department=b.department
    可以作出试图。
    OleDbDataAdapter 可以接受一个试图作为参数吗?
      

  6.   

    http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
     http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
     http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
     http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
     http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
     http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.asp
      

  7.   

    "select * from fixmaster where fix_department='02'""select b.* from  fixdepart b ""select * from fixmaster a ,fixdepart b where a.fix_department='02' and a.fix_department=b.department"现在是上边的三条语句中,前两条加上da.Fill (ds,"fixmaster");就能正常运行,最后一条就不行。
    错误“未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中”