私はストアドプロシージャが初めてです。
ストアド プロシージャから取得するデータの形式を変更したいと考えています。たとえば、列が の文字列値を返します。20110918190154
これを に変更したいと思い2011/09/18 19:01:54
ます。
これは、ストアド プロシージャを実行して次のように返す方法DataTable
です。
storedProcCommand = new SqlCommand("GetPurchaseHistory", conn);
storedProcCommand.CommandType = CommandType.StoredProcedure;
storedProcCommand.Parameters.Add("@customerID", cCustomerID);
adapter = new SqlDataAdapter(storedProcCommand);
adapter.Fill(allData);
以下のように GridView にデータを表示します。
<asp:GridView ID="GridView_PurchaseHistory" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:BoundField DataField="cTranDateTime" HeaderText="Latest Purchase Date" />
<asp:BoundField DataField="cItemNo" HeaderText="Item Number" />
<asp:BoundField DataField="cDescDef" HeaderText="Description" />
<asp:BoundField DataField="fQty" HeaderText="Total Quantity" />
</Columns>
</asp:GridView>
出力は次のようになります。
Latest Purchase Date
20121007193111
20120130171010
20110918190154
コードを部分文字列に記述し、一度に 1 つの文字列を受け取る形式を変更しました。とにかく日付を一時オブジェクトに保存し、それに応じてその形式を変更できるかどうかを知りたい..または、表示する前に変更できるかどうか。
どうもありがとう..アドバイスをいただければ幸いです。