The error is from your Sql Query. You should never give a space in a column name. Try this:
SQL:
select dbo.Document.DocID as [DocumentID],dbo.Document.DocName as [DocumentName],
dbo.Document.Uploadfile as [UploadedFile],dbo.Document.UploadedBy as [UploadedBy],
dbo.DocType.DocType as [DocumentType],dbo.Department.DepType as [DepartmentType]
from dbo.Document left join dbo.DocType on dbo.Document.DocTypeID=dbo.DocType.DocTypeID left join
dbo.Department on dbo.Document.DepID=dbo.Department.DepID left join dbo.Users on dbo.Document.DocID=dbo.Users.UserID
HTML:
<asp:gridview id="GridView1" runat="server" cellpadding="4" forecolor="#333333" >
GridLines="None">
<columns>
<asp:templatefield>
<itemtemplate>
<asp:linkbutton id="Linkdwnld" runat="server" CommandArgument='<%# Eval("UploadFile") %>' CommandName="cmd">Download</asp:linkbutton>
</itemtemplate>
</asp:templatefield>
</columns></asp:gridview>
--Amit