C#과 msmsql이 connection 되어있고 sqladapter와 dataset으로 데이터를 불러옵니다.
현재 윈도우폼 텍스트 박스에서 쿼리를 입력 받아서(ex: Select * from 테이블 where 조건식) 그걸 그리드뷰에 뿌리는 형식인데요.
select는 조건까지 받아와서 그걸 문자열에 저장하고 다시 DB에 날려 데이터를 불러오는것은 가능한데
insert는 쿼리를 윈도우폼에서 통째로 받아와서 그걸 문자열에 저장해서 날리면 오류가 뜹니다.
select는 되는데 왜 insert는 안되는걸까요...
별짓 다해봤는데 도저히 안되요..
그런식이 없는건가요?
검색을 해보면 다들 value를 따로 받아와서 저장하시던데
ex: string sql = insert into 테이블(컬럼1, 컬럼2, ....) values(@값1, @값2, ....)
이렇게 말고
저는 아예 윈도우 폼에서 쿼리 전체를 받아서
ex: insert into 테이블(컬럼1, 컬럼2, ....) values(값1, 값2, ....)
버튼을 누르면 그걸 통해서 DB에 저장되는 방식이 없는지가 궁금합니다.ㅠ.ㅠ
제가 말주변이 없어서 설명이 이상햇을것 같은데 사진을 첨부합니다.
당연히 테이블 컬럼 값은 제대로 넣고 있구요.
컬럼과 값의 타입도 같게 넣고 있습니다.
버튼을 눌렀을때 bs상에서 어떤식으로 해야 쿼리를 받아서 수행할까요.ㅠ.ㅠ