Gridview绑定后不显示数据看里面的数据!

publicpartialclassAdmin_DelNotice:System.Web.UI.Page{protectedvoidPage_Load(objectsen... public partial class Admin_DelNotice : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
public void getData()
{
SqlConnection cn = new SqlConnection("server= 437E0D9F7C7A4E8\\SQLEXPRESS;database=Study;uid=thy;pwd=123");
SqlCommand cmd = new SqlCommand("Select * from Notice", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "Notice");
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.GridView1.DataBind();
}

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{

}
protected void Search_Click(object sender, EventArgs e)
{
getData();
}
protected void Exit_Click(object sender, EventArgs e)
{
Response.Write("<script>window.close()</script>");
}

}
点击前后的图片如图所示
点击按钮后出现Gridview但是里面不显示数据!
展开
 我来答
aspx168
推荐于2016-06-18 · TA获得超过144个赞
知道答主
回答量:591
采纳率:0%
帮助的人:172万
展开全部
this.GridView1.DataSource = ds.Tables[0];直接这样就可以了 还有就是你的数据库连接没问题吧?? 能查询出数据?

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
>
<RowStyle HorizontalAlign="Center" />
<Columns>
<asp:BoundField DataField="id" HeaderText="编号" SortExpression="id" />
<asp:BoundField DataField="link_name" HeaderText="连接名称"
SortExpression="link_name" />
<asp:BoundField DataField="link_url" HeaderText="连接地址"
SortExpression="link_url" />
<asp:CheckBoxField DataField="link_isshow" HeaderText="是否显示"
SortExpression="link_isshow" />
<asp:BoundField DataField="link_num" HeaderText="显示顺序"
SortExpression="link_num" />
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" NavigateUrl="LinksDetails.aspx?Mode=Insert" runat="server">添加</asp:HyperLink>
<asp:HyperLink ID="hlupdate" NavigateUrl='<%# "LinksDetails.aspx?Mode=Edit&linkid="+Eval("id") %>' runat="server">修改</asp:HyperLink>
<asp:LinkButton ID="lbdelsynod" runat="server" onclick="lbdelnew_Click" CommandArgument='<%# Eval("id") %>' OnClientClick="return confirm('您确认要删除吗?')" >删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
你的前台这样绑定没?
墨秋梵光03r
2010-05-07 · TA获得超过156个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:213万
展开全部
你好:
你可以跟踪下代码:this.GridView1.DataSource = ds.Tables[0].DefaultView;在这句设个断点,看有没有读取出数据,要是有数据,就是控件有问题;要是没有数据,就是读取有问题。

下面是查询的代码,你修改下你的代码。
SqlConnection conn=new SqlConnection("server=.;uid=sa;pwd=;database=pubs");
SqlCommand cmd=new SqlCommand(sqlText,conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最爱钟群
2010-05-07
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
先给你来个建议.以后写程序最好是能分层写...这样维护方便点...
下面是回答你的问题了...
原因可能有:你的gridview没有绑定好字段..或者是你的数据库里面没有内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式