ここにいくつかのサンプルコードがあります。
string sqlQuery = "SELECT * from Customer";
string cs = ConfigurationManager.ConnectionStrings["OLEDB"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand(sqlQuery, con);
con.Open();
gvResultsDeal.DataSource = cmd.ExecuteReader();
gvResultsDeal.DataBind();
}
次に、SQL文で呼び出しているすべての列に対して、次のFORMを設定する必要があります。
<asp:GridView ID="gvResultsDeal" runat="server" AutoGenerateColumns="False" CssClass="table table-striped" OnSelectedIndexChanged="gvResultsDeal_SelectedIndexChanged" ShowHeader="False">
<Columns>
<asp:BoundField DataField="CUST" HeaderText="Opportunity ID" SortExpression="CUST" >
<ItemStyle Width="160px" />
</asp:BoundField>
<asp:BoundField DataField="ADDRESS" HeaderText="DRA Instance" SortExpression="ADDRESS" >
<ItemStyle Width="36px" />
</asp:BoundField>
</Columns>
</asp:GridView>
疲れたら眠りについてください!これは質問をする方法ではありません。あなたのDataSourceがSQLクエリを含んでいる場合、あなたのDGVに対してAutoGenerateColumnsをfalseに設定するべきではないというメッセージが表示されます。 – TaW