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但是里面不显示数据! 展开
{
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但是里面不显示数据! 展开
3个回答
展开全部
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>
你的前台这样绑定没?
<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>
你的前台这样绑定没?
展开全部
你好:
你可以跟踪下代码: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();
谢谢
你可以跟踪下代码: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();
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先给你来个建议.以后写程序最好是能分层写...这样维护方便点...
下面是回答你的问题了...
原因可能有:你的gridview没有绑定好字段..或者是你的数据库里面没有内容
下面是回答你的问题了...
原因可能有:你的gridview没有绑定好字段..或者是你的数据库里面没有内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |