Если я понимаю ваш вопрос, звучит так, как будто вы хотите, чтобы была нажата ссылка для просмотра сведений о ссылке, которая извлекает данные из вашей базы данных sql для конкретного элемента, по которому вы щелкаете.
Если это так, то вы сначала захотите получить свои данные sql в строку, которая занимает на пару шагов больше, чем вы пытаетесь в своем примере.
Вместо этого попробуйте использовать хранимую процедуру, которая принимает параметр, являющийся предметом, который вы выбираете, и используйте эту модель:
public string StringFromDatabase()
{
SqlConnection connection = null;
try
{
var dataSet = new DataSet();
connection = new SqlConnection("Your Connection String Goes Here");
connection.Open();
var command = new SqlCommand("Your Stored Procedure Name Goes Here", connection)
{
CommandType = CommandType.StoredProcedure
};
var dataAdapter = new SqlDataAdapter { SelectCommand = command };
dataAdapter.Fill(dataSet);
return dataSet.Tables[0].Rows[0]["Item"].ToString();
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}