ODBC를 이용한 방법이 설명되어 있는 것도 있고, OLE를 이용한 방법도 있는 것
같은데 모두 정확하지는 않다. 그리고 ODBC를 이용한 방법에는 DSN를 생성해주어
야 한다는 것이 문제라고 생각해서 System.Data.OleDb를 이용한 방법을 사용하는 것이
좋을 것 같음.
필요한 프로그램 설치
- http://www.mysql.com/downloads/os-win32.html에서
MyOLEDB3.exe (4.6M, modified: 2002/07/10)를 다운받는다.
ConnectionString 만들기
- 도구상자의 OleDbConnection을 선택하여 폼에다 끌어다 넣는다.
- 그러면 OleDbConnection의 아이콘이 화면하단에 표시된다
- 그 OleDbConnection을 선택하고 속성창을 띄운다.
- 속성창에서 ConnectionString을 선택하면 화살표같은 것이 있다.
- 이것을 클릭하면 <새연결..>이 보일것이다.
- 데이터연결 속성 창(window)가 뜰것이다.
- 공급자탭을 선택하라.
- MySQL OLEDB Provider가 보일것이다. 그것을 선택하라.
- 연결탭을 선택하라. (아니면 다음버튼을 클릭)
- 1의 “위치”에 싸이트의 주소를 입력하라
- “빈암호”에 체크가 되어 있는데 체크하지 말고
- “사용자이름”과 “암호”에 적절한 값을 넣는다
- 연결테스트를 클릭하라.
- MySQL Data Source Setup 창이 뜬다.
- Data Source Name 에 database명을 쓴다.
- MySql Host에 서버명 또는 IP주소를 입력한다.
- MySQL DataBase Name 에 DB 명을 입력한다.
- User 와 Password를 입력하고 OK Button을 클릭한다.
- 확인을 누르면 MySQL DataBase Setup창이 뜬다.
- 연결테스트와 입력이 동일하다.
- 그러면 ConnectionString를 구할 수있다.
그런데 ConnectionString에 DataSource의 값이 비어있다. 속성창의 DataSource에
값(db명)을 넣자.
위와 같이 하면 ConnectionString만 구하면 이것을 이용하는 방법에 대해서는
다를 아시리라 생각됨.
====================================================================================
.Net에서 MySQL사용하기 [2]
파일명 : MySql.cs
using System;using System.Data.Odbc;
using System.Windows.Forms;
class MySql
{
static void Main(string[] args)
{
OdbcConnection MyConnection = null;
OdbcDataReader myReader = null;
try
{
//Connection string for Connector/ODBC 3.51
string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
"SERVER=000.00.000.0;" +
"DATABASE=XXX;" +
"UID=XXXX;" +
"PASSWORD=XXXX;" +
"OPTION=3";
//Connect to MySQL using Connector/ODBC
MyConnection = new OdbcConnection(MyConString);
string queryString = "SELECT * FROM test";
OdbcCommand myCommand = new OdbcCommand(queryString,MyConnection);
MyConnection.Open();
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine(myReader.GetString(0) + ", " + myReader.GetInt32(1));
}
MessageBox.Show("연결성공");
//작업내용
}
catch (Exception ex)
{
MessageBox.Show("Failed to connect to data source"+ex.Message);
}
finally
{
myReader.Close();
MyConnection.Close();
}
}
}
커맨드 창에서 컴파일 csc MySql.cs 하면 MySql.exe 파일이 생성됨
실행시 드라이브가 필요한데 첨부파일에 있음.
연결성공이란 메세지와 함께
이민호, 1234567890
이 찍히면 성공...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7730 | 10년 전 | 1315 | ||
| 7729 | 10년 전 | 1173 | ||
| 7728 |
잘살아보자
|
10년 전 | 615 | |
| 7727 |
잘살아보자
|
10년 전 | 512 | |
| 7726 |
잘살아보자
|
10년 전 | 843 | |
| 7725 |
잘살아보자
|
10년 전 | 570 | |
| 7724 |
잘살아보자
|
10년 전 | 486 | |
| 7723 |
잘살아보자
|
10년 전 | 549 | |
| 7722 |
잘살아보자
|
10년 전 | 488 | |
| 7721 |
잘살아보자
|
10년 전 | 520 | |
| 7720 |
잘살아보자
|
10년 전 | 484 | |
| 7719 |
비긴어게인
|
10년 전 | 701 | |
| 7718 |
|
10년 전 | 2548 | |
| 7717 |
잘살아보자
|
10년 전 | 670 | |
| 7716 |
잘살아보자
|
10년 전 | 414 | |
| 7715 |
잘살아보자
|
10년 전 | 447 | |
| 7714 |
잘살아보자
|
10년 전 | 511 | |
| 7713 | 10년 전 | 1792 | ||
| 7712 | 10년 전 | 1730 | ||
| 7711 | 10년 전 | 1117 | ||
| 7710 | 10년 전 | 1409 | ||
| 7709 | 10년 전 | 1529 | ||
| 7708 | 10년 전 | 1470 | ||
| 7707 | 10년 전 | 866 | ||
| 7706 |
별지기천사
|
10년 전 | 581 | |
| 7705 | 10년 전 | 1085 | ||
| 7704 |
ICONdesignstudio
|
10년 전 | 640 | |
| 7703 | 10년 전 | 605 | ||
| 7702 |
|
10년 전 | 742 | |
| 7701 | 10년 전 | 1431 | ||
| 7700 | 10년 전 | 1116 | ||
| 7699 | 10년 전 | 586 | ||
| 7698 | 10년 전 | 1159 | ||
| 7697 | 10년 전 | 5183 | ||
| 7696 | 10년 전 | 672 | ||
| 7695 | 10년 전 | 1697 | ||
| 7694 | 10년 전 | 1082 | ||
| 7693 | 10년 전 | 1569 | ||
| 7692 | 10년 전 | 1312 | ||
| 7691 | 10년 전 | 836 | ||
| 7690 | 10년 전 | 1398 | ||
| 7689 | 10년 전 | 1028 | ||
| 7688 | 10년 전 | 634 | ||
| 7687 |
파랑새1597
|
10년 전 | 614 | |
| 7686 | 10년 전 | 864 | ||
| 7685 | 10년 전 | 1352 | ||
| 7684 | 10년 전 | 811 | ||
| 7683 | 10년 전 | 1123 | ||
| 7682 | 10년 전 | 1038 | ||
| 7681 | 10년 전 | 682 | ||
| 7680 | 10년 전 | 998 | ||
| 7679 | 10년 전 | 521 | ||
| 7678 | 10년 전 | 751 | ||
| 7677 | 10년 전 | 653 | ||
| 7676 |
|
10년 전 | 958 | |
| 7675 |
|
10년 전 | 1195 | |
| 7674 | 10년 전 | 1058 | ||
| 7673 | 10년 전 | 766 | ||
| 7672 | 10년 전 | 1107 | ||
| 7671 | 10년 전 | 916 | ||
| 7670 | 10년 전 | 684 | ||
| 7669 |
mashmellow
|
10년 전 | 1241 | |
| 7668 | 10년 전 | 730 | ||
| 7667 | 10년 전 | 1026 | ||
| 7666 |
senseme
|
10년 전 | 669 | |
| 7665 | 10년 전 | 523 | ||
| 7664 | 10년 전 | 1907 | ||
| 7663 |
mixx애교
|
10년 전 | 988 | |
| 7662 | 10년 전 | 1058 | ||
| 7661 |
hkhkah
|
10년 전 | 801 | |
| 7660 | 10년 전 | 1076 | ||
| 7659 |
커네드커네드
|
10년 전 | 946 | |
| 7658 |
바람돌이팡
|
10년 전 | 688 | |
| 7657 | 10년 전 | 1176 | ||
| 7656 | 10년 전 | 1587 | ||
| 7655 | 10년 전 | 1006 | ||
| 7654 |
개발짜증나
|
10년 전 | 868 | |
| 7653 |
네이비칼라
|
10년 전 | 893 | |
| 7652 |
밥먹고합시다
|
10년 전 | 819 | |
| 7651 |
플라이SINJI
|
10년 전 | 1523 | |
| 7650 |
개발짜증나
|
10년 전 | 1430 | |
| 7649 | 10년 전 | 461 | ||
| 7648 |
이미영ㅇㅇ
|
10년 전 | 883 | |
| 7647 | 10년 전 | 455 | ||
| 7646 | 10년 전 | 826 | ||
| 7645 | 10년 전 | 2335 | ||
| 7644 | 10년 전 | 830 | ||
| 7643 |
|
10년 전 | 2884 | |
| 7642 | 10년 전 | 1527 | ||
| 7641 | 10년 전 | 1150 | ||
| 7640 |
개발짜증나
|
10년 전 | 479 | |
| 7639 |
|
10년 전 | 823 | |
| 7638 |
개발짜증나
|
10년 전 | 1145 | |
| 7637 | 10년 전 | 1565 | ||
| 7636 | 10년 전 | 2921 | ||
| 7635 | 10년 전 | 1711 | ||
| 7634 | 10년 전 | 1899 | ||
| 7633 | 10년 전 | 2362 | ||
| 7632 | 10년 전 | 3968 | ||
| 7631 |
|
10년 전 | 1555 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기