Member 14083059 Ответов: 1

Как решить эту ошибку? Необходимо объявить скалярную переменную "@cname".


Используя gridview я пытаюсь обновить и удалить таблицу базы данных в asp.net веб-форма
но я получаю такие ошибки, как это-
Must declare the scalar variable "@cname".


и ошибка здесь-
SELECT * FROM [Coaches_db]" UpdateCommand="UPDATE [Coaches_db] set [FullName]=@cname,[Gender]=@Gender,[AGE]=@age,[Contacts]=@contact,[EmailID]=@email,[Experiance]=@Expr,[JoiningDate]=@joindate,[Coach_Level]=@positions,[Salery]=@salerys,[LeavingDate]=@Leavedate where [cid]=@cid"


Что я уже пробовал:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:KARATE-ACADEMYConnectionString %>"
                   SelectCommand="SELECT * FROM [Coaches_db]" UpdateCommand="UPDATE [Coaches_db] set [FullName]=@cname,[Gender]=@Gender,[AGE]=@age,[Contacts]=@contact,[EmailID]=@email,[Experiance]=@Expr,[JoiningDate]=@joindate,[Coach_Level]=@positions,[Salery]=@salerys,[LeavingDate]=@Leavedate where [cid]=@cid"
                   DeleteCommand="DELETE"></asp:SqlDataSource>
<pre lang="HTML"><pre><pre lang="c#"><pre lang="c#">

1 Ответов

Рейтинг:
2

Pete O'Hanlon

Вы пишете параметризованные запросы, но на самом деле не объявили никаких источников SqlParameter. Класс SqlParameter (System.Data.SqlClient) | Microsoft Docs[^]