是这样的的,我用的是sqlserver 2008数据库,我现在在Page_load里用了这段代码,
GridView1.DataSource = dt; dt是DataTable
GridView1.DataBind();
这个想在页面上显示数据,前台的代码是怎样显示的?有例子的可以希望能上传完整代码,谢谢!前台是
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Height="157px" style="text-align: center" Width="373px">
<Columns>
<asp:BoundField DataField="KindId" HeaderText="编号" />
<asp:BoundField DataField="KindName" HeaderText="类型名称" />
</Columns>
</asp:GridView>可是运行,页面上没有什么东西。急需!!!
GridView1.DataSource = dt; dt是DataTable
GridView1.DataBind();
这个想在页面上显示数据,前台的代码是怎样显示的?有例子的可以希望能上传完整代码,谢谢!前台是
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Height="157px" style="text-align: center" Width="373px">
<Columns>
<asp:BoundField DataField="KindId" HeaderText="编号" />
<asp:BoundField DataField="KindName" HeaderText="类型名称" />
</Columns>
</asp:GridView>可是运行,页面上没有什么东西。急需!!!
Response.Write(dt.Rows.Count);看是不是0
GridView1.DataBind();
{
string str = ConfigurationManager.ConnectionStrings["Project"].ToString();
SqlConnection conn = new SqlConnection(str);
DataSet ds = new DataSet();
DataTable dt = null;
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
try
{
da.Fill(ds);
dt = ds.Tables[0];
}
catch
{ }
return dt; }在页面首次加载时给它一条sql查询语句试试。
if (dt!= null && dt.Rows.Count > 0)
{
GridView1.DataSource = dt;
GridView1.DataBind();
}