다음 쿼리를 사용하여 SQL C#의 레코드를 업데이트하고 있습니다.C#의 잘못된 열 이름
하지만 오류 받고 있어요 : P1
가 레코드의 문자열 데이터 유형의 매개 변수입니다
invalid column name P1
업데이트 할 것입니다.
string SQl_Update="update dbo.tb_patient set name =patientname ,age= patientcontact where id=P1";
다음 쿼리를 사용하여 SQL C#의 레코드를 업데이트하고 있습니다.C#의 잘못된 열 이름
하지만 오류 받고 있어요 : P1
가 레코드의 문자열 데이터 유형의 매개 변수입니다
invalid column name P1
업데이트 할 것입니다.
string SQl_Update="update dbo.tb_patient set name =patientname ,age= patientcontact where id=P1";
체크 열 name
.
이 열은 데이터베이스에서 달라야하며,이 열은 데이터베이스에 없을 수 있습니다.
업데이트 쿼리의 테이블 필드 이름과 필드를 확인하십시오.
매개 변수화 된 쿼리를 사용하려면 매개 변수 앞에 @를 넣으십시오. 그 세 값은 매개 변수가있는 경우
, 그것은
string SQl_Update = @"UPDATE dbo.tb_patient
SET name = @patientname,
age = @patientcontact
WHERE id = @P1";
하고 명령 개체에
각 매개 변수에 대한 값을 설정,@
작성해야합니다.
랩 P1
작은 따옴표 ('
).
왜 이것이 OP의 문제를 해결하는지 설명 할 수 있다면 좋을 것입니다. – slhck