Я написал код ниже, чтобы загрузить информацию в мою базу данных, однако я продолжаю получать следующую ошибку: Строка ввода не была в правильном формате.Дата не отправляется в базу данных Mysql C#
код для загрузки информации:
protected void Button1_Click(object sender, EventArgs e)
{
da.InsertCommand = new MySqlCommand("INSERT INTO petinfo(Gender,Name,Age,Bills,FoodCost,Weight,DateAdopted,username,species,breed) VALUES (@Gender,@Name,@Age,@Bills,@FoodCost,@Weight,@DateAdopted,@username,@species,@breed)", cs);
da.InsertCommand.Parameters.Add("@Gender", MySqlDbType.VarChar).Value = petGender.Text;
da.InsertCommand.Parameters.Add("@Name", MySqlDbType.VarChar).Value = petName.Text;
da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = petAge.Text;
da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = petVet.Text;
da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = petFood.Text;
da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = petWeight.Text;
da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value = petRescued.Text;
da.InsertCommand.Parameters.Add("@username", MySqlDbType.VarChar).Value = userName.Text;
da.InsertCommand.Parameters.AddWithValue("@species", MySqlDbType.VarChar).Value = petSpecies.SelectedValue;
da.InsertCommand.Parameters.AddWithValue("@breed", MySqlDbType.VarChar).Value = petsBreed.SelectedValue;
cs.Open();
da.InsertCommand.ExecuteNonQuery();
cs.Close();
}
было бы возможно, чтобы взглянуть на это и посмотреть, если вы можете обнаружить что-нибудь не так? Благодаря
Я понимаю, что моя опечатку в названии вопроса. –
Ваш 'AddWithValue()' неверен. Посмотрите на имена параметров. – SLaks