Вылетает ошибка:
Первый этап обработки исключения типа "System.Data.SqlClient.SqlException" в System.Data.dll
Дополнительные сведения: Must declare the scalar variable "@FZZZ".
при попытке обновить базу.
Фрагмент кода:
dataSet = new DataSet();
//create adapter
adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand("SELECT Id, Телефон, Откуда, Куда, Состояние, Стоимость FROM NewZakaz", connection);
adapter.InsertCommand = new SqlCommand("INSERT INTO NewZakaz (Телефон, Откуда, Куда, Состояние, Стоимость) Values(@Phon,@FZZZ,@Where, @Cond, @Cost)", connection);
adapter.InsertCommand.Parameters.Add("@Phon", SqlDbType.NVarChar, 50, "Телефон");
adapter.InsertCommand.Parameters.Add("@FZZZ", SqlDbType.NVarChar, 50, "Откуда");
adapter.InsertCommand.Parameters.Add("@Where", SqlDbType.NVarChar, 50, "Куда");
adapter.InsertCommand.Parameters.Add("@Cond", SqlDbType.NVarChar, 50, "Состояние");
adapter.InsertCommand.Parameters.Add("@Cost", SqlDbType.NVarChar, 50, "Стоимость");
adapter.UpdateCommand = new SqlCommand("UPDATE NewZakaz SET [Откуда] = @FZZZ,[Куда]=@Where,[Состояние]=@Cond,[Стоимость]=@Cost WHERE [Телефон] = @Phon", connection);
adapter.InsertCommand.Parameters.Clear();
adapter.InsertCommand.Parameters.Add("@Phon", SqlDbType.NVarChar, 50, "[Телефон]");
adapter.InsertCommand.Parameters.Add("@FZZZ", SqlDbType.NVarChar, 50, "[Откуда]");
adapter.InsertCommand.Parameters.Add("@Where", SqlDbType.NVarChar, 50, "[Куда]");
adapter.InsertCommand.Parameters.Add("@Cond", SqlDbType.NVarChar, 50, "[Состояние]");
adapter.InsertCommand.Parameters.Add("@Cost", SqlDbType.NVarChar, 50, "[Стоимость]");
//read table Customers from DB to DataSet
adapter.Fill(dataSet, "NewZakaz");
//Create DGV and assign DataTable
var dgv = new DataGridView {
Parent = this, Dock = DockStyle.Fill, DataSource = dataSet.Tables["NewZakaz"]
};
//adapter.InsertCommand.Parameters.Clear();
}
protected override void OnFormClosing(FormClosingEventArgs e) {
base.OnFormClosing(e);
//save changes when form is closing
adapter.Update(dataSet.Tables["NewZakaz"]);
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости