各位。这个语句该如何写?
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")语句的第二个参数该如何写?
问题点数:20、回复次数:11Top
1 楼net_lover(【孟子E章】)回复于 2005-06-28 12:29:46 得分 2
http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemDataOleDbOleDbDataAdapterClassFillTopic.aspTop
2 楼JasonHeung(拥有一切不过就这样笑着哭)回复于 2005-06-28 12:30:12 得分 2
你写的没错!或者省略不写也可以。Top
3 楼njbaige(白鸽)回复于 2005-06-28 12:41:35 得分 4
da.Fill 是将OleDbDataAdapter 对应的查询结果填充到DataSet中去,第一个参数是DatsSet的名称
第二个参数是要放置到DataSet的Table的名称,如果不赋值,就表示放到DataSet的第一张表中。
da.Fill (ds);
da.Fill (ds,"fixmaster");
Top
4 楼hualingzi(花翎子)回复于 2005-06-28 12:48:50 得分 4
第二个参数是你对查询结果在DataSet中对应的表的命名!Top
5 楼hualingzi(花翎子)回复于 2005-06-28 12:49:48 得分 0
有兴趣加入群:8850301Top
6 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-06-28 12:56:14 得分 2
ding leTop
7 楼cdo(Everything has a favourable turn)回复于 2005-06-28 13:01:52 得分 2
楼主的意思是"select * from fixmaster a ,fixdepart b where a.fix_department=b.department"涉及了两个表,所以不知道写哪个是吗?
其实dataset中的表名是可以自己取的.Top
8 楼leo_asp()回复于 2005-06-28 13:04:32 得分 0
你写的没错Top
9 楼tjs_hanjin(天然茶叶)回复于 2005-06-28 13:09:14 得分 2
create view myView as
select * from fixmaster a ,fixdepart b where a.fix_department=b.department
可以作出试图。
OleDbDataAdapter 可以接受一个试图作为参数吗?Top
10 楼silverseven7(就差100 分就升级,多给我点吧)回复于 2005-06-28 13:09:50 得分 2
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
Top
11 楼heiheidan(想抢别人老婆)回复于 2005-06-28 13:59:48 得分 0
"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 中”Top




