2011-02-08 2 views
2

MySQL SQL 명령에는 '@'로 시작하는 사용자 변수가 포함될 수 있습니다.ADO.NET에서 MySQL 사용자 변수를 사용하는 방법

MySQL ADO.NET 커넥터는 명령 매개 변수에도 '@'를 사용합니다.

'@'문자를 이스케이프 처리하여 ADO.NET을 통해 MySQL로 보낸 SQL 문에서 사용자 변수를 사용할 수 있습니까? @jobid는 MySQL 사용자 변수입니다

UPDATE company 
    SET next_job_id = @jobid:=next_job_id+1 
    WHERE company_id = @companyid; 
SELECT @jobid; 

및 @companyid는 매개 변수 :


나는 이런 식으로 뭔가를 시도하고있다.

답변

6

그것은 연결 문자열 옵션들 - "사용자 변수를 허용 = true"로

true로 설정 매개 변수로 시작되는 '?'.

업데이트 : ADO.NET 및 Subsonic에서 작동하도록하는 방법을 포함하여 자세한 내용을 작성했습니다. See Here.

관련 문제