В моем проекте пользователь может забронировать отпуск, и когда менеджер заходит на учетную запись, менеджер может просмотреть отпуск, забронированный пользователями.Проблема с добавлением вещей в базу данных SQL Server C#
Когда пользователь загружает свой отпуск, информация о празднике поступает в базу данных, которую я создал. В базе данных я установил первичный ключ для номера праздника вместо идентификатора пользователя, так как пользователь может добавить к базе данных 1 или более праздников. Проблема есть, номер праздник всегда равен 0.
Вот моя база данных:
Как вы можете видеть в базе данных число праздника 0 и когда пользователь заказывает праздник это не добавит в базу данных, потому что номер праздника равен 0.
Как бы добавить к празднику Цен каждый раз, когда пользователь заказывает отпуск?
например.
50 Richard 27/02/15 29/02/15 Not reviewed 0
50 Richard 27/02/15 29/02/15 Not reviewed 1
50 Richard 27/02/15 29/02/15 Not reviewed 2
50 Richard 27/02/15 29/02/15 Not reviewed 3
Мой код:
string connectionString = con;
using (SqlConnection connection = new SqlConnection(connectionString))
{
int i = 0;
string setAuthorised = "Not reviewed";
SqlCommand cmd = new SqlCommand("INSERT INTO Holidays (Id, Firstname, Datefrom, Dateto, Authorised, HolidayNo) VALUES (@Id, @Firstname, @Datefrom, @Dateto, @Authorised, @HolidayNo)");
cmd.CommandType = CommandType.Text;
cmd.Connection = connection;
cmd.Parameters.AddWithValue("@Id", idTb.Text);
cmd.Parameters.AddWithValue("@Firstname", firstNameTb.Text);
cmd.Parameters.AddWithValue("@Datefrom", dateFromTb.Text);
cmd.Parameters.AddWithValue("@Dateto", dateToTb.Text);
cmd.Parameters.AddWithValue("@Authorised", setAuthorised);
cmd.Parameters.AddWithValue("@HolidayNo", i);
Два варианта, а) сделать праздник номер в auto increment column или b) покажите нам некоторый код, в котором вы создаете данные, должна быть ошибка. – ViRuSTriNiTy
Привет, я добавляю код, где его создание данных, спасибо! –
Вы должны проверить [Может ли мы перестать использовать AddWithValue() уже?] (Http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/) и прекратите использовать '.AddWithValue()' - это может привести к неожиданным и неожиданным результатам ... –