|
分類:[ASP.NET (C#)]
はじめまして
asp.net初心者です。 GridviewにSelectQueryでデータを表示、AutoGenerateDeleteButton=Trueに設定、 SqlDataSourceのDeleteQueryでパラメータ指定のDelete文を設定、実行し削除ボタンクリックすると ”ORA-01036: 変数の名前/数が無効です。”でエラーとなってしまいます。
ソースコードは以下です。 --------------------------------------------------------------------- <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:con %>" ProviderName="<%$ ConnectionStrings:XXX.ProviderName %>" DeleteCommand="DELETE FROM [テーブル名] WHERE [削除キー1] = @original_削除キー1の値 AND [削除キー2] = @original_削除キー2の値"> <asp:QueryStringParameter ConvertEmptyStringToNull="False" Name="削除キー1" QueryStringField="削除キー1" Type="DateTime" /> <asp:QueryStringParameter ConvertEmptyStringToNull="False" Name="削除キー2" QueryStringField="削除キー2" Type="DateTime" /> --------------------------------------------------------------------- MSDNヘルプのサンプルや他のサイトのサンプルを参照しているのですが、 ここから先へ進みません。
パラメータ指定のところがうまく行って無いように思うのですが、 どうかご教授お願いします。
ちなみにSQL実行はSql/Plus等では正常に行っています。
|