异常详细信息: System.Web.HttpException: DataBinding:“System.Data.DataRowView”不包含名为“id”

miao159 2009-06-16 10:30:23
DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。

源错误:


行 94: {
行 95: this.DataGrid1.DataSource = this.dt;
行 96: this.DataGrid1.DataBind();
行 97: }


...全文
1902 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwl2008114222 2009-11-04
  • 打赏
  • 举报
回复
csdn现在是越来越垃圾了,看个帖子非要点击一个广告。!!!唉
dd__dd 2009-06-16
  • 打赏
  • 举报
回复
数据源中没有id这个字段
liaoyunt07 2009-06-16
  • 打赏
  • 举报
回复
你查询的dt里,不包涵ID这个字段
evaa006 2009-06-16
  • 打赏
  • 举报
回复
错误很明显,提示,绑定的数据源中不包含Id字段,先检查下。
miao159 2009-06-16
  • 打赏
  • 举报
回复
没有 <%#Eval("id")%>
Shiro8558 2009-06-16
  • 打赏
  • 举报
回复
1.dt中是否含字段"id"

2.DataGrid1控件中是否帮定了"id" 需要就在dt中添加id,不需要则删除dg中id
greatverve 2009-06-16
  • 打赏
  • 举报
回复
问题不在这里。查询的时候可能没有把id查询出来。
但是你的datagrid似乎有<%#Eval("id")%>
如果是这样,就会出这样的问题。
有问题欢迎到我的论坛提问:http://bbs.0379zd.com
一定详细回答。
evaa006 2009-06-16
  • 打赏
  • 举报
回复
把你的SQL查出来,看看里面有没有Id字段
lvxianda 2009-06-16
  • 打赏
  • 举报
回复
肯定是ID的问题
你看看你数据库里的字段是不是ID可能多个空格之类的拼写错误,id在有的数据库里是关键字,没有写错的话 就换个名字吧
miao159 2009-06-16
  • 打赏
  • 举报
回复
报错了--》
DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。

源错误:


行 94: {
行 95: this.DataGrid1.DataSource = this.dt;
行 96: this.DataGrid1.DataBind();
行 97: }
miao159 2009-06-16
  • 打赏
  • 举报
回复
public static DataTable Query(object id,object name,object leixing,object mima,object tiwen,object daan,object email)
{
DataTable dt = null;
string sql = string.Format("select * from YongHu where");

if (id != null && id.ToString() != "")
{
sql = string.Format("{0} YH_ID='{1}' and", sql, id);
}
if (name != null && name.ToString() != "")
{
sql = string.Format("{0} YongHuMing='{1}' and", sql, name);
}

if (sql.EndsWith("where") == true)
{
sql = sql.Replace("where", "");
}
else if (sql.EndsWith("and") == true)
{
sql = sql.Replace("and", "");
}
dt = da.ADB.RunSqlGetDataTable(sql);
return dt;
}
miao159 2009-06-16
  • 打赏
  • 举报
回复
<aspataGrid id="DataGrid1" runat="server" Width="553px" AutoGenerateColumns="False" DataKeyField="id"
BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" BackColor="White" CellPadding="4" OnCancelCommand="DataGrid1_CancelCommand" OnDeleteCommand="DataGrid1_DeleteCommand" OnEditCommand="DataGrid1_EditCommand" OnItemDataBound="DataGrid1_ItemDataBound" OnUpdateCommand="DataGrid1_UpdateCommand">
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="id" ReadOnly="True" HeaderText="编号">
<HeaderStyle Width="35px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="name" HeaderText="用户名">
<HeaderStyle Width="55px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="leixing" HeaderText="用户类型">
<HeaderStyle Width="70px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="mima" HeaderText="密码">
<HeaderStyle Width="35px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="tiwen" HeaderText="密码提问">
<HeaderStyle Width="70px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="daan" HeaderText="密码答案">
<HeaderStyle Width="70px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="email" HeaderText="Email">
<HeaderStyle Width="0px" />
</asp:BoundColumn>
<asp:EditCommandColumn UpdateText="更新" CancelText="取消" EditText="编辑">
<HeaderStyle Width="35px" />
</asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete">
<HeaderStyle Width="35px" />
</asp:ButtonColumn>
</Columns>
<agerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
</aspataGrid>
liuy052 2009-06-16
  • 打赏
  • 举报
回复
数据库里没ID这个字段

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧