在选定的数据源上未找到名为“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字段或者字段是否写对了?