Я пытаюсь вставить данные из vb. net в SQL серверную базу данных.
Моя таблица:
CREATE TABLE [dbo].[gsb_dtab]
(
[gsb_sno] [int] IDENTITY(1,1) NOT NULL,
[gsb_date] [date] NOT NULL,
[gsb_quality] [nchar](20) NOT NULL,
[gsb_stype] [nchar](1) NOT NULL,
[gsb_taka] [int] NULL
)
VB. NET код:
cmd.CommandText = "INSERT INTO gsb_dtab (gsb_date, gsb_quality, gsb_taka)
VALUES('" + out_date + "','" + se_qcombo.Text + "','" + txt_taka.Text + "');"
Я хочу сохранить следующие значения:
- out_date = 2020-05-03
- se_qcombo = Ranial
- txt_taka = 48
но SQL Сервер выдает ошибку:
Ошибка преобразования типа данных varchar в число c
Ошибка возникает в txt_taka
вставка; когда я игнорирую txt_taka
, тогда данные вставляются успешно.
Я использую SQL Server 2008 R2 и vb. net 2010
Пожалуйста, помогите - что я могу сделать?