Try using an SQL JOIN:
SELECT t.Name, s.Name FROM person p
JOIN story s ON p.userId=s.owner_id
JOIN task t ON p.userId=t.acceptor_id
All you have to do is package it in C# code:
using (SqlConnection con = new SqlConnection(strConnect))
{
con.Open();
using (SqlCommand com = new SqlCommand("SELECT t.Name AS task, s.Name AS story FROM person p JOIN story s ON p.userId=s.owner_id JOIN task t ON p.userId=t.acceptor_id", con))
{
using (SqlDataReader reader = com.ExecuteReader())
{
while (reader.Read())
{
string task = (string) reader["task"];
string story = (string) reader["story"];
Console.WriteLine("{0}, {1}", task, story);
}
}
}
}