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
이 찍히면 성공...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2030 | 17년 전 | 2800 | ||
| 2029 | 17년 전 | 1605 | ||
| 2028 | 17년 전 | 1352 | ||
| 2027 | 17년 전 | 1611 | ||
| 2026 |
진정한승리
|
17년 전 | 2520 | |
| 2025 | 17년 전 | 1742 | ||
| 2024 | 17년 전 | 2021 | ||
| 2023 | 17년 전 | 1314 | ||
| 2022 |
SE7EN
|
17년 전 | 1050 | |
| 2021 | 17년 전 | 1128 | ||
| 2020 | 17년 전 | 2930 | ||
| 2019 | 17년 전 | 2475 | ||
| 2018 | 17년 전 | 2051 | ||
| 2017 | 17년 전 | 2052 | ||
| 2016 | 17년 전 | 1805 | ||
| 2015 | 17년 전 | 2254 | ||
| 2014 | 17년 전 | 2019 | ||
| 2013 | 17년 전 | 1987 | ||
| 2012 | 17년 전 | 1878 | ||
| 2011 | 17년 전 | 1218 | ||
| 2010 | 17년 전 | 1824 | ||
| 2009 | 17년 전 | 2231 | ||
| 2008 | 17년 전 | 2309 | ||
| 2007 | 17년 전 | 1642 | ||
| 2006 |
Arone
|
17년 전 | 1515 | |
| 2005 |
|
17년 전 | 1364 | |
| 2004 | 17년 전 | 2588 | ||
| 2003 |
suerte
|
17년 전 | 2682 | |
| 2002 |
suerte
|
17년 전 | 2083 | |
| 2001 |
suerte
|
17년 전 | 2425 | |
| 2000 |
|
17년 전 | 2730 | |
| 1999 |
|
17년 전 | 1333 | |
| 1998 |
|
17년 전 | 1199 | |
| 1997 | 17년 전 | 6335 | ||
| 1996 | 17년 전 | 1190 | ||
| 1995 | 17년 전 | 1633 | ||
| 1994 | 17년 전 | 1783 | ||
| 1993 | 17년 전 | 1111 | ||
| 1992 | 17년 전 | 1201 | ||
| 1991 | 17년 전 | 1898 | ||
| 1990 |
sdjsu
|
17년 전 | 1526 | |
| 1989 | 17년 전 | 3625 | ||
| 1988 |
smilesol
|
17년 전 | 1215 | |
| 1987 |
|
17년 전 | 1911 | |
| 1986 | 17년 전 | 1192 | ||
| 1985 | 17년 전 | 1394 | ||
| 1984 | 17년 전 | 2369 | ||
| 1983 | 17년 전 | 2028 | ||
| 1982 | 17년 전 | 1044 | ||
| 1981 | 17년 전 | 1051 | ||
| 1980 | 17년 전 | 1109 | ||
| 1979 |
오렌지76
|
17년 전 | 6055 | |
| 1978 |
오렌지76
|
17년 전 | 5854 | |
| 1977 | 17년 전 | 2042 | ||
| 1976 |
없어씨바라
|
17년 전 | 1034 | |
| 1975 | 17년 전 | 1121 | ||
| 1974 | 17년 전 | 2087 | ||
| 1973 | 17년 전 | 1521 | ||
| 1972 | 17년 전 | 1161 | ||
| 1971 |
smilesol
|
17년 전 | 1201 | |
| 1970 | 17년 전 | 1150 | ||
| 1969 |
smilesol
|
17년 전 | 1070 | |
| 1968 |
소행성블루
|
17년 전 | 3974 | |
| 1967 |
소행성블루
|
17년 전 | 2179 | |
| 1966 | 17년 전 | 1654 | ||
| 1965 |
소행성블루
|
17년 전 | 2781 | |
| 1964 |
고양Ol아빠
|
17년 전 | 1484 | |
| 1963 | 17년 전 | 1172 | ||
| 1962 | 17년 전 | 1191 | ||
| 1961 |
choijinhee
|
17년 전 | 1252 | |
| 1960 | 17년 전 | 1136 | ||
| 1959 | 17년 전 | 1257 | ||
| 1958 |
하이웹솔루션
|
17년 전 | 2411 | |
| 1957 | 17년 전 | 4194 | ||
| 1956 | 17년 전 | 1195 | ||
| 1955 | 17년 전 | 3955 | ||
| 1954 | 17년 전 | 4111 | ||
| 1953 | 17년 전 | 1238 | ||
| 1952 | 17년 전 | 2186 | ||
| 1951 | 17년 전 | 1624 | ||
| 1950 | 17년 전 | 3220 | ||
| 1949 | 17년 전 | 1368 | ||
| 1948 | 17년 전 | 3616 | ||
| 1947 | 17년 전 | 3407 | ||
| 1946 | 17년 전 | 2577 | ||
| 1945 | 17년 전 | 2942 | ||
| 1944 | 17년 전 | 2634 | ||
| 1943 | 17년 전 | 1953 | ||
| 1942 | 17년 전 | 3315 | ||
| 1941 | 17년 전 | 2629 | ||
| 1940 | 17년 전 | 3527 | ||
| 1939 |
|
17년 전 | 1166 | |
| 1938 | 17년 전 | 2251 | ||
| 1937 | 17년 전 | 1327 | ||
| 1936 |
smilesol
|
17년 전 | 1200 | |
| 1935 |
AHEEZII
|
17년 전 | 1065 | |
| 1934 |
smilesol
|
17년 전 | 1044 | |
| 1933 | 17년 전 | 1419 | ||
| 1932 | 17년 전 | 2862 | ||
| 1931 | 17년 전 | 3254 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기