어드민과 유저의 데이터베이스를 다르게 사용하고싶다면 두가지의 데이터베이스를 만들어서 넣으면 되겠습니다. 만약 어드민인지 유저인지 구별에따라 프로그램에 특정 도구의 visible을 정하고싶다면 그냥 텍스트박스에서 어드민 아이디 체크만 해도 무방할거예요. 만약 제가 말 뜻을 잘 이해 못한 것같으면 약간 예시를 들어서 설명해주세요 :D 역량한에서 다시 설명 해 드릴게요.
@@esca8410 그 메인 회원가입,로그인창에서 어드민 로그인이라는 버튼을 만들고 버튼을 누르면 어드민 로그인창이뜨는것까지는 했는데 코드는 메인 회원가입,로그인창과 같게하고 임시로 회원가입 코드에서 "가입자 명단\"에서"어드민 명단\"으로 바꿔서 어드민 사용자를 1개 생성하고 로그인하려고 하는데 자꾸 개체체참고가 개체의 인스턴스로 설정되지않았습니다 라고만 나와서요...😅
@@김도완-k6e 해당 에러는 정말 간단한 에러라고 볼 수있어요. Null값이라는건 무언가 지정했을때 해당부분에 그러한 값이 없다는걸 의미해요. 즉 "어드민 명단"이라는 텍스트의 띄어쓰기나 철자 등등이 데이터베이스와 코드에서 다를 수도있고 방향은 여러가지에요. 일단 해당 에러가 뜨는 코드 cs를봐야해요 몇번째 줄인지보고 해당코드가 무슨 역할을 하는 코드인지만 이해 하시면 에러발생 요인을 손쉽게 찾으실 수 있을거에요.
그 메인 회원가입,로그인창에서 어드민 로그인이라는 버튼을 만들고 버튼을 누르면 어드민 로그인창이뜨는것까지는 했는데 코드는 메인 회원가입,로그인창과 같게하고 임시로 회원가입 코드에서 "가입자 명단\"에서"어드민 명단\"으로 바꿔서 어드민 사용자를 1개 생성하고 로그인하려고 하는데 자꾸 개체체참고가 개체의 인스턴스로 설정되지않았습니다 라고만 나와서요...😅
Upload upd = result.ResultAs(); var send = client.Set("가입자 명단/" + textBox2.Text, upd2); 똑같이 따라하면서 공부중인데 이 두 부분에서 예외가 처리되지 않음 오류가 계속 뜨네요 ㅠㅠ 해결방법 알수 있을까요?
가능합니다. 여러 방식이있겠지만 가장 쉽게는 한 데이터베이스기본코드를 다른 폼에 그대로 입력해줘서 폼1과 똑같이 받아오는 방법입니다. 데이터베이스는 같기에 결과는 똑같은 값을 반환합니다. 이외에는 따로 클래스파일을 만들어서 받아올 수도 있고 public으로 모든 함수를 공유시켜줄 수도 있을 것같습니다. 방법은 여러가지입니다.
해당오류는 참조하는 개체의 값에 Null 즉 없음이 반환되기 때문에 발생하는 오류입니다. 여러가지 방법으로 공동 참조를 할 수는 있겠지만 단순히 폼1과 같은 코드를 폼2에 적어주셔도 무방합니다. 대신 같은 데이터베이스를 사용하기위해 데이터베이스 정보를 같게 넣어주셔야 합니다. 추가적인 영상을 올려드리고싶지만 해당 프로젝트가 남아있질 않네요ㅜ.ㅜ
예외처리 오류가 발생하는데 뭐가 문제인지 모르겠습니다..
안녕하세요 오래되서 보실지 모르겠지만
회원가입이란 버튼을 누르면
Newtonsoft.Json.JsonReaderException: 'Unexpected character encountered while parsing value:
데이터 베이스 정보를 다르게 넣고싶습니다.. 어드민 로그인하고 , 유저로그인으로요!
어드민과 유저의 데이터베이스를 다르게 사용하고싶다면 두가지의 데이터베이스를 만들어서 넣으면 되겠습니다. 만약 어드민인지 유저인지 구별에따라 프로그램에 특정 도구의 visible을 정하고싶다면 그냥 텍스트박스에서 어드민 아이디 체크만 해도 무방할거예요. 만약 제가 말 뜻을 잘 이해 못한 것같으면 약간 예시를 들어서 설명해주세요 :D 역량한에서 다시 설명 해 드릴게요.
@@esca8410 그 메인 회원가입,로그인창에서 어드민 로그인이라는 버튼을 만들고 버튼을 누르면 어드민 로그인창이뜨는것까지는 했는데 코드는 메인 회원가입,로그인창과 같게하고 임시로 회원가입 코드에서 "가입자 명단\"에서"어드민 명단\"으로 바꿔서 어드민 사용자를 1개 생성하고 로그인하려고 하는데 자꾸 개체체참고가 개체의 인스턴스로 설정되지않았습니다 라고만 나와서요...😅
@@김도완-k6e 해당 에러는 정말 간단한 에러라고 볼 수있어요. Null값이라는건 무언가 지정했을때 해당부분에 그러한 값이 없다는걸 의미해요. 즉 "어드민 명단"이라는 텍스트의 띄어쓰기나 철자 등등이 데이터베이스와 코드에서 다를 수도있고 방향은 여러가지에요. 일단 해당 에러가 뜨는 코드 cs를봐야해요 몇번째 줄인지보고 해당코드가 무슨 역할을 하는 코드인지만 이해 하시면 에러발생 요인을 손쉽게 찾으실 수 있을거에요.
Upload upd = result.ResultAs(); 이줄은 어떤기능을 위해 사용하나요?
에스카님 혹시 MFC에도 같이 사용할 수 있나요?
MFC를 직접 사용해본 적은 없습니다. 다만 MFC가 C++의 특성을 그대로 이어 받았다고 알고 있습니다. 기본적으로 파이어베이스에서는 C++을 지원하기에 가능하지 않을까 생각해봅니다.
파이어베이스 아니더라도 다른 DB, 다른 기술을 사용하면 충분히 구현할 수 있는 방법이 있을겁니다.
그 메인 회원가입,로그인창에서 어드민 로그인이라는 버튼을 만들고 버튼을 누르면 어드민 로그인창이뜨는것까지는 했는데 코드는 메인 회원가입,로그인창과 같게하고 임시로 회원가입 코드에서 "가입자 명단\"에서"어드민 명단\"으로 바꿔서 어드민 사용자를 1개 생성하고 로그인하려고 하는데 자꾸 개체체참고가 개체의 인스턴스로 설정되지않았습니다 라고만 나와서요...😅
+ 도구 -> NuGet 패키지 관리자 -> 콘솔
Install-Package FireSharp -Pre
명령어 입력하셔야 설치됩니다
안나와요 이제
Upload upd = result.ResultAs();
var send = client.Set("가입자 명단/" + textBox2.Text, upd2);
똑같이 따라하면서 공부중인데 이 두 부분에서 예외가 처리되지 않음 오류가 계속 뜨네요 ㅠㅠ
해결방법 알수 있을까요?
혹시 다른폼이랑 다시 파이어베이스 연결해서 사용하려고 하면 개체참조가 개체의 인스턴스로 설정되지않았습니다 라는 오류가 나옵니다. 혹시 다른폼에서 동시에 사용은 안되는건가요?
가능합니다. 여러 방식이있겠지만 가장 쉽게는 한 데이터베이스기본코드를 다른 폼에 그대로 입력해줘서 폼1과 똑같이 받아오는 방법입니다. 데이터베이스는 같기에 결과는 똑같은 값을 반환합니다. 이외에는 따로 클래스파일을 만들어서 받아올 수도 있고 public으로 모든 함수를 공유시켜줄 수도 있을 것같습니다. 방법은 여러가지입니다.
@@esca8410 저도 같은 상황입니다... 코드같은거 알려주실수있나요?
혹시 다른폼이랑- 파이어베이스 연결해서 사용하려고 하면 개체참조가 개체의 인스턴스로 설정되지않았습니다라는 오류가 나옵니다.
public으로 함수 공유시키는 영상이나 댓글로 방법 알려주실수있나요?
해당오류는 참조하는 개체의 값에 Null 즉 없음이 반환되기 때문에 발생하는 오류입니다. 여러가지 방법으로 공동 참조를 할 수는 있겠지만 단순히 폼1과 같은 코드를 폼2에 적어주셔도 무방합니다. 대신 같은 데이터베이스를 사용하기위해 데이터베이스 정보를 같게 넣어주셔야 합니다. 추가적인 영상을 올려드리고싶지만 해당 프로젝트가 남아있질 않네요ㅜ.ㅜ
@@esca8410 데이터 베이스 정보를 다르게 넣고싶습니다.. 어드민 로그인하고 , 유저로그인으로요!
에스카 님 혹시 C++에서도 파이어베이스 사용할 수 있을까요?
가능합니다 :D
@@esca8410 한번 해봐야겠네요
혹시 회원가입시 비밀번호 중복 확인도 가능할까요
var result = client.Get("Hyun/" + txtUsername.Text);
Upload upd = result.ResultAs();
if (upd == null || txtUsername.Text == upd.id)
{
MessageBox.Show("ID가 중복됩니다.", "Hyun", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
로 중복 확인 만들었습니다!! 덕분에 늘었네요
프로그램 이름이 뭔가요
이번 영상강의에서 사용된 언어는 C# 의winforms이구요. 프로그래밍 베이스 프로그램은 Visual Studio입니다 :D