Я пишу программу, которая отправить вам TextBox.Text в базу данных (таблица werknemers)#c текстового поля в базу данных - ошибка
Но я получаю сообщение об ошибке, и я думаю, что это исходит от но я не уверен.
Вот скриншот моей ошибки:
http://gyazo.com/6895862b5c4f60539a245bc11f2d36b9
Вот скриншот моей таблицы в базе данных:
http://gyazo.com/d71cf2e1db26791e98aef3e304d2b90d
Извините, что вы не можете или не знаете имя столбца, но язык голландский.
Я думаю, что есть проблема с nvarchar
Вот мой код:
private void btnOpslaanwerknemergegevens_Click(object sender, EventArgs e)
{
SqlCommand scmdWerknemergegevens;
scmdWerknemergegevens = new SqlCommand("insert into werknemers(naam, voornaam, straat, huisnr, postcode, gemeente, burgerlijkestand, geboorte_datum, kinderen_ten_laste, afdeling, in_dienst_sinds, gewest, minder_valide, minder_valide_partner, minder_valide_kinderen, inkomen_partner, [e-mail], tel_nr, gsm_nr) values (@naam, @voornaam, @straat, @huisnr, @postcode, @gemeente, @burgerlijkestand, @geboorte_datum, @kinderen_ten_laste, @afdeling, @in_dienst_sinds, @gewest, @minder_valide, @minder_valide_partner, @minder_valide_kinderen, @inkomen_partner, @[e-mail], @tel_nr, @gsm_nr)",loonberekening);
scmdWerknemergegevens.Parameters.AddWithValue("@naam", txtNaam.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@voornaam", txtVoornaam.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@straat", txtStraat.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@huisnr", txtStraatnr.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@postcode", txtPostcode.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@gemeente", txtGemeente.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@burgerlijkestand", txtStand.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@geboorte_datum", txtGeboortedatum.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@kinderen_ten_laste", txtKinderentenlaste.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@afdeling", txtAfdeling.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@in_dienst_sinds", txtIndien.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@gewest", txtGewest.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@minder_valide", cbxValide.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@minder_valide_partner", cbxPartner.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@minder_valide_kinderen", txtHoeveelvalidekinderen.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@inkomen_partner", txtInkomenpartner.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@[e-mail]", txtEmail.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@tel_nr", txtTelefoonnr.Text);
scmdWerknemergegevens.Parameters.AddWithValue("@gsm_nr", txtGsmNr.Text);
try
{
int temp = Convert.ToInt32(txtPostcode.Text);
}
catch (Exception h)
{
MessageBox.Show("Please provide number only");
}
scmdWerknemergegevens.Connection = loonberekening;
loonberekening.Open();
scmdWerknemergegevens.ExecuteNonQuery();
loonberekening.Close();
}
Пожалуйста, добавьте текст ошибки и добавить тег для базу данных, используемую вами. –
Невозможно увидеть фотографии –
'@ [e-mail]' выглядит странно, попробуйте более разумный '@ email' –