SqlAdapter を取得して、ストアド プロシージャを使用して SQL サーバーから情報を取得する SqlCommand から情報を取得しようとしています。SQLストアドプロシージャが機能し、SqlCommandが機能することを知っています(SqlAdapterなしで個別にテストしたため)。コードは次のとおりです。
try
{
SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);
SqlCommandBuilder command = new SqlCommandBuilder(dataAdapter);
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
grid.DataSource = table;
}catch(Exception er){}
このコードでは例外が発生せず、SqlCommand は Sql Server に問題なく接続しているようです。正しいパラメーターを割り当て、正しいストアド プロシージャを SqlCommand にも設定しました。DataTable の「テーブル」には 5 つの列があります (これは SQL テーブルと同じ数です)。aspコードは次のとおりです。
<asp:GridView ID="grid" runat="server">
<columns>
<asp:BoundField DataField="data_1" HeaderText="data_1" sortExpression="data_1">
<asp:BoundField DataField="data_2" HeaderText="data_2" sortExpression="data_2">
<asp:BoundField DataField="data_3" HeaderText="data_3" sortExpression="data_3">
<asp:BoundField DataField="data_4" HeaderText="data_4" sortExpression="data_4">
<asp:BoundField DataField="data_5" HeaderText="data_5" sortExpression="data_5">
</columns>
</asp:GridView>
よろしくお願いします。