我在这里有这个代码:
SqlCommand CodeStatus = new SqlCommand(SQL, DB);
DB.Open();
Reader = CodeStatus.ExecuteReader();
FormView1.DataSource = Reader;
FormView1.DataBind();
DB.Close();
它与gridview一起使用,然后gridview显示数据,但是使用此formview它不显示数据。为什么不?默认模式是只读的,它应该只显示data..right?
答案 0 :(得分:1)
您的FormView是否有ItemTemplate?
MSDN似乎意味着虽然有可能,但你需要一个。
答案 1 :(得分:0)
我知道这并没有直接回答你的问题,但你尝试过使用DataTable吗?
using(SqlDataAdapter adapter = new SqlDataAdapter(sql,connection))
{
DataTable table = new DataTable();
adapter.Fill(table);
FormView1.DataSource = table;
FormView1.DataBind();
}
答案 2 :(得分:0)
MSDN将FormvView定义为“FormView使用用户定义的模板显示来自数据源的单个记录的值。”
所以你需要看一些事情 -