невозможно удалить запись в представлении сетки данных - PullRequest
0 голосов
/ 22 марта 2011

ошибка идет в то время как я пытаюсь удалить запись из представления сетки источника данных.сообщение об ошибке дает. "Должен объявить скалярную переменную" @regid "."мой запрос на удаление "УДАЛИТЬ из таблицы, где reg_id = @ regid"

PLZ, дайте мне какое-то решение

спасибо Черчилль

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Если ваш запрос находится в хранимой процедуре, вы должны объявить переменную для передачи значения

т.е.

CREATE PROCEDURE usp_Delete
   @regid INT
AS

DELETE from tablename where reg_id=@regid

Но если ваш запрос жестко запрограммирован в приложении, вы можете связать переменную с запросом, как этот

String sql = "DELETE from tablename where reg_id=" + regid.Text
0 голосов
/ 22 марта 2011

Вы добавили параметр для удаления команды ??

Добавить как это:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg_id" CellPadding="4"
DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" Style="z-index: 100;
left: 0px; position: absolute; top: 0px">
<DeleteParameters>
<asp:Parameter Name="@regid" Type="int32" />
</DeleteParameters>
</asp:GridView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...