У меня есть эта ошибка, и я примерно знаю, где она находится, но не знаю, как ее исправить.
Сообщение об ошибке:
ORA-01756: строка в кавычках неправильно завершена
"INSERT INTO Patients1 VALUES ('System.Windows.Forms.TextBox, Text: 0001', 'M', '25 -AUG-1991 ',' Aaron ',' R ',' O'Neill ', '6ft', '11st', '0664534334', '0876543213', '0001', 'PAT', 'есть заболевание сердца') "
и вот мой код:
string sql = "INSERT INTO Patients1 VALUES (" + TxtPatientId +"' ,'" + TxtGender.Text + "', '" + TxtDob.Text + "' , '" + TxtFName.Text + "' , '" +
TxtMName.Text + "' , '" + TxtLName.Text + "' , '" + TxtHeight.Text + "' , '" + TxtWeight.Text + "' , '" + TxtHomePh.Text +
"' , '" + TxtMobPhone.Text + "' , '" + TxtDocId.Text + "' , '" + TxtViewType.Text + "', '" +
TxtPDetails.Text + "')";
Я думаю, что моя ошибка исходит из самого первого ввода (PatientId).
моя таблица базы данных выглядит следующим образом:
CREATE TABLE Patient1
(Patient_id NUMBER(6) NOT NULL,
GENDER VARCHAR2(1) NOT NULL,
DATE_OF_BIRTH DATE,
PATIENT_FIRST_NAME VARCHAR2(9) NOT NULL,
PATIENT_MIDDLE_INITIAL VARCHAR2(1),
PATIENT_SURNAME VARCHAR2(9) NOT NULL,
HEIGHT NUMBER(3,2),
WEIGHT NUMBER(5,2),
HOME_PHONE NUMBER(10) NOT NULL,
MOBILE_PHONE NUMBER(10) NOT NULL,
DOCTOR_ID NUMBER(6) NOT NULL,
VIEWTYPE VARCHAR2(3) DEFAULT 'PAT',
OTHER_PATIENT_DETAILS VARCHAR2(50),
CONSTRAINT patients_pk PRIMARY KEY(Patient_id));
Любая помощь здесь будет оценена