이 경우 Visual Studio 디자이너는 해당 데이터베이스 열이 System.Int64로 지정되어 있어도 매개 변수를 int로 사용하는 메서드를 생성합니다.ODBC 데이터 연결을 통해 Int64 매개 변수가있는 TableAdapter 쿼리
SELECT *
FROM my_table
WHERE "status_id" = ?
다시 status_id 유형의 System.Int64이다 :
이
는 "TableAdapter에 쿼리 구성 마법사"에 지정된 쿼리입니다. 이것은 디자이너가 생성하는 것입니다.public virtual DataSet1.MyDataTable GetDataByStatusId(int status_id) { ... }
매개 변수가 Int64가 아닌 이유는 무엇입니까? 이것은 Visual Studio의 버그입니까? (나는 2008 SP1을 사용하고 있습니다.) OdbcCommand 클래스를 사용하여 수동으로 끝낼 수도 있습니다.
편집 : PostgreSQL을 사용 중이며 열이 bigint 유형으로 지정됩니다.
고마워요. 저 한테 많은 시간을 절약 해 줬어! +1 – ImGreg