我需要將我的SQL域綁定到我的Gridview列。我之前做過這樣的工作,它工作的很好,但我忘記了如何做到這一點,所以我讓ASP.NET AutoGenerate列和它的工作,現在我想控制數據綁定,下面是我的代碼和我的Gridview。 ..任何援助將不勝感激。手動綁定數據到Gridview
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(Sitecore.Configuration.Settings.GetConnectionString("feedback"));
SqlCommand cmd = new SqlCommand("select * from fb_results", conn);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
}
的GridView:
<head id="Head1" runat="server">
<title>Feedback</title>
</head>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="rpt_login" HeaderText="User Id" />
<asp:BoundField DataField="fb_url" HeaderText="URL___" />
<asp:BoundField DataField="fb_response" HeaderText="Answer: Did you find what you were looking for?" />
<asp:BoundField DataField="fb_noResponse" HeaderText="No Response or Ignore" />
<asp:BoundField DataField="fb_date" HeaderText="Date" />
<asp:BoundField DataField="fb_serviceCall" HeaderText="Prevented Service Call" />
<asp:BoundField DataField="fb_partsShipment" HeaderText="Prevented Parts Shipment" />
<asp:BoundField DataField="fb_warranty" HeaderText="Under Warranty" />
<asp:BoundField DataField="fb_cancel" HeaderText="Cancelled" />
<asp:BoundField DataField="fb_none" HeaderText="None of the Above" />
</Columns>
</asp:GridView>
那麼你真正的問題是什麼? –
對不起羅素...我想關閉AutoGenerateColumns,但我忘記了如何在我的代碼中編寫代碼來綁定Gridview中的列。 –
只是爲了確認:你想要的只是你已經列出的BoundFields顯示(因爲在查詢有更多的列,並且他們都列出目前)? –