救急!!在线等! (解决马上给分!) 我在用DateGrid控件写查询语句时。为什么在查询分析器上可以查询出来。但是绑定到页面上就不行了呢。调试后,错误提示信息是:选定的数据源上未能找到名称为"**"的字段名和属性.可是我的另一个页面也是同样这样用就没事,我找了很久都找不出原因.望各位大侠帮我想想这会是什么地方出的问题.谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datagrid设计的时候,是不是有不在 查询结果里面的 绑定字段 你要看前台页面的datagrid里面有没有写错了的DataField 查询分析器没有问题那还是出在程序上。看看DataGrid属性生成器有没有设定的字段是不正确的。然后再看绑定数据的程序段。 数据绑定应该没有问题,因为另一个查询,用同样的DataGrid控件就能查出来 后台代码是:string str1=TextBox1.Text ; string str2=TextBox2.Text ; string str3=TextBox3.Text ; string str4=TextBox4.Text ; string str5=TextBox5.Text ; string str6=TextBox6.Text ; string str="select dbo.ORDERVIEW.noid as 派工单号,sendtime as 系统派单时间,sendname as 提单人, buildname as 接单人,"+ "dbo.ORDERVIEW.csno as 端口号,faulttype as 故障类型,paidantype as 派单类型,t_cause as 原因 ,status as 状态,dbo.cstable.cs_addr from dbo.ORDERVIEW inner join dbo.cstable on dbo.ORDERVIEW.csno=dbo.cstable.csno "; DataSet ds = DbHelperSQL.Query(str); DataGrid1.DataSource = ds.Tables[0].DefaultView; DataGrid1.DataBind(); <asp:datagrid id="DataGrid1" runat="server" Width="714px" CssClass="InputCss" BackColor="#eeeefff" AutoGenerateColumns="False" AllowPaging="True" BorderColor="#ccccff" ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Size="8pt" Font-Name="宋体" HeaderStyle-BackColor="white"> <AlternatingItemStyle Font-Size="x-small" BackColor="white"></AlternatingItemStyle> <ItemStyle Font-Size="x-small" Wrap="False"></ItemStyle> <HeaderStyle Font-Size="x-small" ForeColor="black" BackColor="#eeeeff"></HeaderStyle> <FooterStyle Font-Size="x-small"></FooterStyle> <Columns> <asp:TemplateColumn> <ItemTemplate> <table align="left"> </table> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn DataField="noid" HeaderText="派工单号" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="sendtime" HeaderText="派单时间" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="sendtime" HeaderText="派单时间" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="sendname" HeaderText="提单人" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="buildname" HeaderText="接单人" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="paidantype" HeaderText="派单类型" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="csno" HeaderText="基站端口号" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="status" HeaderText="状态" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="faulttype" HeaderText="故障类型" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="cs_addr" HeaderText="基站地址" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> <asp:BoundColumn DataField="t_cause" HeaderText="故障原因" FooterStyle-Font-Name="宋体" FooterStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn> </Columns> </asp:datagrid></FONT></div>我写的字段都提示找不到!!!! asp:BoundColumn DataField="noid" HeaderText="派工单号" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"中noid 改成 派工单号其他的字段也如此 string str="select dbo.ORDERVIEW.noid as 派工单号是你自己改的 asp.net统计在线人数,登陆时间,退出时间 求助。。。我用 JS + ashx 查询数据出问题 问一个简单问题:按时间段筛选数据 一个程序段需求帮忙!! 关于虚拟主机的网站发布 有一個不知道是不是很困難的問題,反正我現在不會。很急很急 ̄ DataAdapter.Fill的问题 为什么调试时正确可运行时就是没反应呢? 问一下,你们的复合查询的判断是放在存储过程中还是程序中? 筛选和修改的问题!急,在线等待 有点难度的循环问题 关于一个XML操作的问题
string str1=TextBox1.Text ;
string str2=TextBox2.Text ;
string str3=TextBox3.Text ;
string str4=TextBox4.Text ;
string str5=TextBox5.Text ;
string str6=TextBox6.Text ; string str="select dbo.ORDERVIEW.noid as 派工单号,sendtime as 系统派单时间,sendname as 提单人, buildname as 接单人,"+
"dbo.ORDERVIEW.csno as 端口号,faulttype as 故障类型,paidantype as 派单类型,t_cause as 原因 ,status as 状态,dbo.cstable.cs_addr from dbo.ORDERVIEW inner join dbo.cstable on dbo.ORDERVIEW.csno=dbo.cstable.csno "; DataSet ds = DbHelperSQL.Query(str); DataGrid1.DataSource = ds.Tables[0].DefaultView;
DataGrid1.DataBind();
AutoGenerateColumns="False" AllowPaging="True" BorderColor="#ccccff" ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Size="8pt" Font-Name="宋体" HeaderStyle-BackColor="white">
<AlternatingItemStyle Font-Size="x-small" BackColor="white"></AlternatingItemStyle>
<ItemStyle Font-Size="x-small" Wrap="False"></ItemStyle>
<HeaderStyle Font-Size="x-small" ForeColor="black" BackColor="#eeeeff"></HeaderStyle>
<FooterStyle Font-Size="x-small"></FooterStyle>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<table align="left">
</table>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="noid" HeaderText="派工单号" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="sendtime" HeaderText="派单时间" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="sendtime" HeaderText="派单时间" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="sendname" HeaderText="提单人" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="buildname" HeaderText="接单人" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="paidantype" HeaderText="派单类型" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="csno" HeaderText="基站端口号" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="status" HeaderText="状态" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="faulttype" HeaderText="故障类型" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="cs_addr" HeaderText="基站地址" FooterStyle-Font-Name="宋体" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
<asp:BoundColumn DataField="t_cause" HeaderText="故障原因" FooterStyle-Font-Name="宋体" FooterStyle-HorizontalAlign="Center"
HeaderStyle-VerticalAlign="Middle" HeaderStyle-CssClass="InputCss"></asp:BoundColumn>
</Columns>
</asp:datagrid></FONT></div>我写的字段都提示找不到!!!!
是你自己改的