As you didn't post DBConnection(), I'm assuming you are creating SQLConnection object inside it.
I've created a working sample.
SqlConnection con=null;
Public SqlConnection DBConnection()
{
string constring=<Your Connection String>;
if (con==null)
{
con=new SqlConnection(constring);
}
return con;
}
Public SqlDataReader GetName(string Query)
{
SqlDataReader dr=null;
DBConnection().Open();
SqlCommand cmd=new SqlCommand(Query,DBConnection());
dr=cmd.ExecuteReader();
return dr;
}
Public void DisplayName()
{
DB db=new DB();
string Query="select name from demo where id = 1";
SqlDataReader dr=db.GetName(Query);
while(dr.read())
{
txtName.Text=dr["name"].toString();
}
}
Hope this helps you.