개발 노트

테이블체크 본문

프로그래밍/C#

테이블체크

알 수 없는 사용자 2022. 3. 28. 10:38

create문 써서 없는 테이블을 만들기

 

문제1

mysql에서 create문을 써서 테이블을 생성하였는데 한글깨짐현상이 발생하였다

그래서 데이터베이스를 utf8로 바꾸는 문장을 썼는데 해결되지 않았다

ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8;

그래서 테이블에서도 utf8를 바꾸어보아도 

	string alterTable = "ALTER TABLE `" + tbl + "` convert to character set utf8";
	Create(alterTable);

해결되지 않았다.

 

해결1

구글링한결과

커넥션 부분에도 utf8을 바꿔야 한다고한다.

커넥션부분에 utf8를 넣으면 된다고 하였는데

connect하는부분에

	_strArg.Append("Charset=utf8;");

넣어보니 잘 나왔다

 

 

문제2

procedure create생성쿼리가 작동하지 않는 문장이 있었다.

 

해결2

커넥션 부분에 allow user valiables= true;로 바꾸면 해결되었다.

string connectionDb1 = "Server = " + textBoxIp1.Text + ";Port = " + textBoxPort1.Text + ";Database = " + textBoxDb1.Text + ";username = " + textBoxUn1.Text + ";password = " + textBoxPw1.Text + ";

allow user variables=true;" + "Charset =utf8;";

 

 

[참고자료]

https://stackoverflow.com/questions/11689129/c-sharp-mysql-utf8-encoding

https://www.cubrid.com/qna/3804217

'프로그래밍 > C#' 카테고리의 다른 글

텍스트파일저장  (0) 2022.03.29
기기 통신 방식  (0) 2022.03.29
C# 로또 조합번호 전부 가져오기  (0) 2022.03.24
2022.03.21_발정데이터_farm3797_09시&17시  (0) 2022.03.21
텍스트박스 드래그드랍기능  (0) 2022.03.21