publicstatic DataView select(int count,string tableID) ......{ string strselect =""; switch (tableID)//这里接收表名的参数 ......{ case"hzhb": strselect =string.Format(@"SELECT TOP {0} * FROM [hzhb] ORDER BY [hzhb_id] DESC", count);//{0}是表达式,这里表示查询数据库前count的记录,收到的参数是100,就查100条 break; case"news": strselect =string.Format(@"SELECT TOP {0} * FROM [news] ORDER BY [news_id] DESC", count); break; case"guest": strselect =string.Format(@"SELECT TOP {0} * FROM [guest] ORDER BY [guest_id] DESC", count); break; case"shop": strselect =string.Format(@"SELECT * FROM [product] WHERE categoryID={0} ORDER BY [productid] DESC", count); break; case"PEO": strselect =string.Format(@"SELECT TOP {0} * FROM [PEO] ORDER BY [peo_id] DESC", count); break; case"list": strselect =string.Format(@"SELECT TOP {0} * FROM [list] ORDER BY [list_id] DESC", count); break; case"user": strselect =string.Format(@"SELECT * FROM [user] WHERE typeuser_id={0} ORDER BY [user_id] DESC", count); break; case"typeuser": strselect =string.Format(@"SELECT TOP {0} * FROM [list] ORDER BY [list_id] DESC", count); break; } DataView dv = DB.Get_Select(strselect);//你看这里又掉用了DB类的,get_select方法 return dv; } //此方法功能强大,可以查询数据库的任一表的记录;