Вот этот код:
SqlCommand CodeStatus = new SqlCommand(SQL, DB);
DB.Open();
Reader = CodeStatus.ExecuteReader();
FormView1.DataSource = Reader;
FormView1.DataBind();
DB.Close();
Он работает с представлением сетки, которое затем отображает данные, но с этим представлением формы оно не отображает данные. Почему нет? По умолчанию режим только для чтения, который должен просто отображать данные .. верно?
Попробуйте опубликовать код для вашей формы





Я знаю, что это не дает прямого ответа на ваш вопрос, но пробовали ли вы использовать DataTable?
using(SqlDataAdapter adapter = new SqlDataAdapter(sql,connection))
{
DataTable table = new DataTable();
adapter.Fill(table);
FormView1.DataSource = table;
FormView1.DataBind();
}
У вашего FormView есть ItemTemplate?
MSDN, кажется, подразумевает, что, хотя это возможно, он вам нужен.
MSDN определяет FormvView как «FormView отображает значения одной записи из источника данных с использованием пользовательских шаблонов».
Итак, вам нужно будет обратить внимание на несколько вещей:
Поскольку gridview работал (и вернул ровно одну строку, как и ожидалось), я предположил, что formview также «знает», что я хочу отобразить. Полагаю, пришло время создания шаблона. Спасибо!
Вы получаете какую-нибудь ошибку ?? У вас есть шаблон, установленный в formview ??