异常详细信息: System.Data.SqlClient.SqlException: 列名 'staffno' 无效.
protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack)bindgrid();}voidb...
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack) bindgrid();}
void bindgrid()
{
string sqlconnstr=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
DataSet ds= new DataSet ();
using(SqlConnection sqlconn = new SqlConnection(sqlconnstr))
{
SqlDataAdapter sqld =new SqlDataAdapter("select staffno,staffname,staffcode,stafftitle,staffage,staffsex,staffaprt",sqlconn);
sqld.Fill(ds,"Staff");
}
GridView1.DataSource=ds.Tables["Staff"].DefaultView;
GridView1.DataBind();
}
而且我的数据库中绝对有 staffno这个列名 菜鸟请教高手,谢谢 展开
{
if (!Page.IsPostBack) bindgrid();}
void bindgrid()
{
string sqlconnstr=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
DataSet ds= new DataSet ();
using(SqlConnection sqlconn = new SqlConnection(sqlconnstr))
{
SqlDataAdapter sqld =new SqlDataAdapter("select staffno,staffname,staffcode,stafftitle,staffage,staffsex,staffaprt",sqlconn);
sqld.Fill(ds,"Staff");
}
GridView1.DataSource=ds.Tables["Staff"].DefaultView;
GridView1.DataBind();
}
而且我的数据库中绝对有 staffno这个列名 菜鸟请教高手,谢谢 展开
3个回答
展开全部
你这个sql语句就有问题啊
SqlDataAdapter sqld =new SqlDataAdapte("select staffno,staffname,staffcode,stafftitle,staffage,staffsex,staffaprt",sqlconn);
select staffno,staffname,staffcode,stafftitle,staffage,staffsex 这个sql语句错的啊,你的表名
应该是:select staffno,staffname,staffcode,stafftitle,staffage,staffsex from 表明
SqlDataAdapter sqld =new SqlDataAdapte("select staffno,staffname,staffcode,stafftitle,staffage,staffsex,staffaprt",sqlconn);
select staffno,staffname,staffcode,stafftitle,staffage,staffsex 这个sql语句错的啊,你的表名
应该是:select staffno,staffname,staffcode,stafftitle,staffage,staffsex from 表明
展开全部
楼主,从这个异常信息和你贴出了的代码来看,貌似是你的SQL语句有问题啊,你的SQL语句后面没有 From [表名]。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检验一下你的数据库联接是否正确。还有访问的表是否正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询