.net 传入一个参数,返回一张数据表,该如何处理

.net 传入一个参数,返回一张数据表
三层架构:
从一级目录获取一个id,传入数据底层,然后返回一张数据表,咋整哦?
关键是咋个返回哦。

------解决方案--------------------
C# code

DataSet ds;
        public DataTable gettable(int id)
        { 
            //*****
            string str;
            SqlConnection cn = new SqlConnection(str);
            SqlCommand cmd = new SqlCommand("select * from ",cn );
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            return dt;
        }

        //接收
        DataTable dt = gettable(id );