dataadapter로 C#프로그램이랑 sqlite 바인딩해서 사용하는 프로그램을 개발중인데업데이트 문을 짜는데 Primary key 가 없으면 어떡해야됨?! 코딩굇수님들 아이디어좀 ㅠㅠ- dc official App
유니크 ㅇㅅㅇ
유니크나 프라이머리키 사용한 컬럼을 추가할수가없음,, 데이터베이스는 건드리지 말고 해야하는데 이거 불가능한거 같아 - dc App
키걸기싨으몈 유니크라도 주셈 중복데이터 존나깔아놓게?
ㅇㅇ;; 그냥 컬럼하나 추가해버리고 싶은데 그게 안되는 상황이야 - dc App
현재 데이터는 이미 좆망함?
회원관라용 프로그램이고 대학에 납품할거야 (교직원용) 아이디 비번 이런거 있긴한데 그 관리프로그램에서 모든값을 변경가능하게 만들어야해서 고정된 데이터가 없어 - dc App
아이디는 중복이 불가능한거잖아 키 왜안걸었노 ㅋㅋ 그쪽프로그램에서 걸었나? 아무튼 아이디잡고하면될듯
아이디 중복불가인거 맞는데 그거 토대로 업데이트에 아이디 기준으로 업데이트문을 작성하면, id를 변경시킬때는 애가 인식을 못하더라구 - dc App
중복은 불가능이지만 값 변경은 가능해야하는거야 - dc App
중복인지아닌지 인식못한단거지?
그거는 니가 서브쿼리로 where에 카운트0이면 업데이트로 해주던가 셀렉트 먼저 해보고 데이터없으면 업데이트하게 하면되지
그쪽에서 다 관리할 수 있어야한다해도 100%오픈하지말고 최소한의 룰은 지키게해야지 넘하노 내 추천은 키거는거다 어차피 중복못하게해야하는데 ㅇㅅㅇ
ㄴㄴ 그냥 업데이트 구문이 동작을 안해 내말은 아이디은 프라이머리 키값이 맞는데 그 아이디를 번경해야할 때에는 id를 기준으로 만들어진 업데이트문이 동작을 안한다는거여 - dc App
나도 그냥 고유 id키 컬럼 하나 부여해서 사용하고싶다 - dc App
그게오ㅑ동작을안하노
구문을 이런식으루 작성해서 그래 adapter.UpdateCommand = new SQLiteCommand ( "UPDATE user set Id = @Id WHERE Id =@Id", connection); - dc App
프라이머리 키인 id값을 기준으로 업데이트가되는데 프러그램상에서 id값을 변경시키면 얘가 어떤 컬럼이 바뀐건지 인식을 못하는거지 - dc App
디비설계한 새끼 문제많네
그냥 어댑터없이 설계해서 지금 완료함 다들 고맙다 ㅅㅂㄹ - dc App