关于gridview前面显示,后台绑定的问题
先贴上代码:
前台代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID">
<Columns>
<asp:BoundField DataField="Pid" HeaderText="Pid" SortExpression="Pid" />
<asp:BoundField DataField="Pname" HeaderText="Pname" SortExpression="Pname" />
<asp:BoundField DataField="Pmode" HeaderText="Pmode" SortExpression="Pmode" />
<asp:BoundField DataField="Ptime" HeaderText="Ptime" SortExpression="Ptime" />
</Columns>
</asp:GridView>
后台绑定代码
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Data.OleDb;
using System.Web.UI.WebControls;
public partial class Uistme_Usmcon : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string _ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
OleDbConnection conn = new OleDbConnection(_ConnectionString);
conn.Open();
string sql = "select * From [Pinfo] order by id desc";
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource =ds;
GridView1.DataBind();
conn.Close();
}
}
运行的总是提示da.Fill(ds);至少 有一个值没有绑定
改成
da.Fill(ds,"Pinfo");
GridView1.DataSource =ds,Pinfo;
问题依然存在。