异常详细信息: 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这个列名 菜鸟请教高手,谢谢
展开
 我来答
夜星冷
2013-04-15 · TA获得超过148个赞
知道小有建树答主
回答量:163
采纳率:100%
帮助的人:41.6万
展开全部
你这个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 表明
Octavianus_PL
2013-04-15 · TA获得超过388个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:172万
展开全部
楼主,从这个异常信息和你贴出了的代码来看,貌似是你的SQL语句有问题啊,你的SQL语句后面没有 From [表名]。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任好慕jx
2013-04-15 · TA获得超过1516个赞
知道小有建树答主
回答量:1027
采纳率:66%
帮助的人:466万
展开全部
检验一下你的数据库联接是否正确。还有访问的表是否正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式