我正在使用以下查询来更新 SQL C# 中的记录。
但我收到错误:
无效的列名 P1
其中P1
是字符串数据类型的参数,要更新谁的记录。
string SQl_Update="update dbo.tb_patient set name =patientname ,age= patientcontact where id=P1";
我正在使用以下查询来更新 SQL C# 中的记录。
但我收到错误:
无效的列名 P1
其中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
用单引号 ( )'
括起来。