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
이 찍히면 성공...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1830 |
갈색야생마
|
17년 전 | 2845 | |
| 1829 |
갈색야생마
|
17년 전 | 1590 | |
| 1828 |
갈색야생마
|
17년 전 | 1346 | |
| 1827 |
갈색야생마
|
17년 전 | 2014 | |
| 1826 |
갈색야생마
|
17년 전 | 1460 | |
| 1825 |
갈색야생마
|
17년 전 | 1401 | |
| 1824 |
갈색야생마
|
17년 전 | 1345 | |
| 1823 |
갈색야생마
|
17년 전 | 1555 | |
| 1822 |
갈색야생마
|
17년 전 | 2046 | |
| 1821 |
갈색야생마
|
17년 전 | 1426 | |
| 1820 |
갈색야생마
|
17년 전 | 1404 | |
| 1819 |
갈색야생마
|
17년 전 | 1208 | |
| 1818 |
갈색야생마
|
17년 전 | 1438 | |
| 1817 |
갈색야생마
|
17년 전 | 1167 | |
| 1816 |
갈색야생마
|
17년 전 | 1298 | |
| 1815 |
갈색야생마
|
17년 전 | 1555 | |
| 1814 |
갈색야생마
|
17년 전 | 1390 | |
| 1813 |
갈색야생마
|
17년 전 | 1290 | |
| 1812 |
갈색야생마
|
17년 전 | 1261 | |
| 1811 |
갈색야생마
|
17년 전 | 1378 | |
| 1810 |
갈색야생마
|
17년 전 | 1152 | |
| 1809 |
갈색야생마
|
17년 전 | 1204 | |
| 1808 |
갈색야생마
|
17년 전 | 1237 | |
| 1807 |
갈색야생마
|
17년 전 | 1311 | |
| 1806 |
갈색야생마
|
17년 전 | 1333 | |
| 1805 |
갈색야생마
|
17년 전 | 1337 | |
| 1804 |
갈색야생마
|
17년 전 | 1301 | |
| 1803 |
갈색야생마
|
17년 전 | 1624 | |
| 1802 | 17년 전 | 2956 | ||
| 1801 | 17년 전 | 3354 | ||
| 1800 | 17년 전 | 1447 | ||
| 1799 | 17년 전 | 1543 | ||
| 1798 | 17년 전 | 1361 | ||
| 1797 | 17년 전 | 2114 | ||
| 1796 | 17년 전 | 3030 | ||
| 1795 | 17년 전 | 1374 | ||
| 1794 | 17년 전 | 1357 | ||
| 1793 |
갈색야생마
|
17년 전 | 1355 | |
| 1792 |
갈색야생마
|
17년 전 | 1221 | |
| 1791 |
갈색야생마
|
17년 전 | 1411 | |
| 1790 |
갈색야생마
|
17년 전 | 1469 | |
| 1789 |
갈색야생마
|
17년 전 | 1278 | |
| 1788 |
갈색야생마
|
17년 전 | 2563 | |
| 1787 |
갈색야생마
|
17년 전 | 1312 | |
| 1786 |
갈색야생마
|
17년 전 | 1586 | |
| 1785 |
갈색야생마
|
17년 전 | 1457 | |
| 1784 |
갈색야생마
|
17년 전 | 1765 | |
| 1783 |
갈색야생마
|
17년 전 | 1785 | |
| 1782 | 17년 전 | 1802 | ||
| 1781 | 17년 전 | 1848 | ||
| 1780 | 17년 전 | 1510 | ||
| 1779 | 17년 전 | 1599 | ||
| 1778 |
갈색야생마
|
17년 전 | 1512 | |
| 1777 |
갈색야생마
|
17년 전 | 1857 | |
| 1776 |
갈색야생마
|
17년 전 | 1759 | |
| 1775 |
갈색야생마
|
17년 전 | 1550 | |
| 1774 |
갈색야생마
|
17년 전 | 1734 | |
| 1773 |
갈색야생마
|
17년 전 | 1403 | |
| 1772 |
갈색야생마
|
17년 전 | 1635 | |
| 1771 |
갈색야생마
|
17년 전 | 1951 | |
| 1770 |
갈색야생마
|
17년 전 | 2784 | |
| 1769 | 17년 전 | 1992 | ||
| 1768 | 17년 전 | 1401 | ||
| 1767 | 17년 전 | 1943 | ||
| 1766 | 17년 전 | 2401 | ||
| 1765 | 17년 전 | 1560 | ||
| 1764 | 17년 전 | 2318 | ||
| 1763 |
sini117
|
17년 전 | 1751 | |
| 1762 |
sini117
|
17년 전 | 1454 | |
| 1761 |
nooree
|
17년 전 | 1312 | |
| 1760 | 17년 전 | 1992 | ||
| 1759 | 17년 전 | 2882 | ||
| 1758 | 17년 전 | 2498 | ||
| 1757 | 17년 전 | 1519 | ||
| 1756 | 17년 전 | 2868 | ||
| 1755 | 17년 전 | 2404 | ||
| 1754 | 17년 전 | 2750 | ||
| 1753 | 17년 전 | 2764 | ||
| 1752 | 17년 전 | 2548 | ||
| 1751 | 17년 전 | 2365 | ||
| 1750 | 17년 전 | 1720 | ||
| 1749 | 17년 전 | 2455 | ||
| 1748 | 17년 전 | 3955 | ||
| 1747 |
|
17년 전 | 1824 | |
| 1746 | 17년 전 | 3905 | ||
| 1745 | 17년 전 | 1836 | ||
| 1744 | 17년 전 | 1729 | ||
| 1743 | 17년 전 | 2068 | ||
| 1742 | 17년 전 | 2473 | ||
| 1741 | 17년 전 | 1420 | ||
| 1740 | 17년 전 | 1771 | ||
| 1739 | 17년 전 | 2333 | ||
| 1738 | 17년 전 | 1806 | ||
| 1737 | 17년 전 | 1764 | ||
| 1736 | 17년 전 | 1539 | ||
| 1735 | 17년 전 | 1382 | ||
| 1734 | 17년 전 | 1341 | ||
| 1733 | 17년 전 | 1158 | ||
| 1732 | 17년 전 | 1143 | ||
| 1731 | 17년 전 | 1173 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기