MySQL 데이터베이스에서 일부 데이터를 읽는 Windows Forms 응용 프로그램 (C#)이 있습니다. 새 버전에서는 몇 가지 기능을 추가하기 위해 테이블 중 하나에 새 열을 추가해야했습니다. 때로는 덤프 파일에서 데이터베이스를 복원해야합니다. 새 열이없는 이전 데이터베이스에서 이전 테이블을 복원하면 "알 수없는 열"오류가 발생합니다.열이있는 경우 값이 NULL이 아니면 NULL
이 테이블의 데이터를 선택하려면 SQL 명령을 어떻게 변경해야합니까? 'newcolumn'이 존재하면 데이터를 선택해야합니다. 그렇지 않으면 NULL을 선택해야합니다.
MySqlDataAdapter da = new MySqlDataAdapter(
"SELECT my_id AS Id,myColumn1 AS Column1,myColumn2 AS Column2,
newcolumn AS NewColumn (here IF NOT EXIST = NULL)", connection);
da.Fill(izpis_podatkov);
고맙습니다!
먼저 유효한 구문으로 SQL 문을 사용해보십시오. –
죄송합니다. 문제가 발생한 부분을 명확히하기위한 것이 었습니다 ... 분명히 응용 프로그램에서 구문을 작동 시켰습니다. 나는 내가 원하는 것을 할 수있는 방법이 있는지 물어 보았습니다 ... – user1080533