日期:2014-05-17  浏览次数:20510 次

在选定的数据源上未找到名为“imgName"的字段或属性
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class ShowImage : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  SqlConnection con = new SqlConnection("Server=.;database=imgDB;Trusted_connection=true;");
  con.Open();
  string str = "select * from picture";
  SqlCommand cmd = new SqlCommand(str, con);
  SqlDataAdapter dapt = new SqlDataAdapter(cmd);
  DataSet ds = new DataSet();
  dapt.Fill(ds, "picture");
  GridView1.DataSource = ds.Tables["picture"].DefaultView;
  GridView1.DataBind();

  }
}


------解决方案--------------------
GridView1中定义的列绑定字段imgName,但是你获取的数据中没有该字段。
仔细检查一下,还有你的问题这样贴代码出来,大家很难懂。。。
------解决方案--------------------
字段名错误,看看grid中列的设置
------解决方案--------------------
gridview1里面绑定字段里面有报错的这个字段,但是你查询的结果里面没有这个字段哦亲~
------解决方案--------------------
你查询出来的字段名要和绑定的字段名一致
------解决方案--------------------
picture表中是否有imgName字段或者字段是否写对了?