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
이 찍히면 성공...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1930 | 17년 전 | 3005 | ||
| 1929 | 17년 전 | 1879 | ||
| 1928 | 17년 전 | 3993 | ||
| 1927 | 17년 전 | 1411 | ||
| 1926 |
지엔소프트
|
17년 전 | 1128 | |
| 1925 |
보드타는찌니
|
17년 전 | 1244 | |
| 1924 |
choijinhee
|
17년 전 | 1126 | |
| 1923 | 17년 전 | 1389 | ||
| 1922 | 17년 전 | 1747 | ||
| 1921 | 17년 전 | 2340 | ||
| 1920 | 17년 전 | 2415 | ||
| 1919 | 17년 전 | 1420 | ||
| 1918 | 17년 전 | 1168 | ||
| 1917 | 17년 전 | 2439 | ||
| 1916 | 17년 전 | 2870 | ||
| 1915 |
|
17년 전 | 3236 | |
| 1914 | 17년 전 | 3174 | ||
| 1913 | 17년 전 | 2340 | ||
| 1912 | 17년 전 | 3756 | ||
| 1911 | 17년 전 | 3184 | ||
| 1910 | 17년 전 | 5506 | ||
| 1909 | 17년 전 | 2659 | ||
| 1908 | 17년 전 | 1862 | ||
| 1907 | 17년 전 | 1935 | ||
| 1906 | 17년 전 | 1777 | ||
| 1905 | 17년 전 | 1707 | ||
| 1904 | 17년 전 | 2774 | ||
| 1903 | 17년 전 | 1900 | ||
| 1902 | 17년 전 | 1584 | ||
| 1901 | 17년 전 | 2074 | ||
| 1900 |
stuartkim
|
17년 전 | 1140 | |
| 1899 | 17년 전 | 1668 | ||
| 1898 | 17년 전 | 2883 | ||
| 1897 | 17년 전 | 2127 | ||
| 1896 | 17년 전 | 1821 | ||
| 1895 | 17년 전 | 2037 | ||
| 1894 | 17년 전 | 1325 | ||
| 1893 | 17년 전 | 1717 | ||
| 1892 | 17년 전 | 1216 | ||
| 1891 | 17년 전 | 1781 | ||
| 1890 | 17년 전 | 1808 | ||
| 1889 | 17년 전 | 1042 | ||
| 1888 | 17년 전 | 3136 | ||
| 1887 | 17년 전 | 4317 | ||
| 1886 | 17년 전 | 2467 | ||
| 1885 | 17년 전 | 7476 | ||
| 1884 | 17년 전 | 3840 | ||
| 1883 | 17년 전 | 4171 | ||
| 1882 | 17년 전 | 2430 | ||
| 1881 | 17년 전 | 2889 | ||
| 1880 | 17년 전 | 3639 | ||
| 1879 | 17년 전 | 4006 | ||
| 1878 | 17년 전 | 3167 | ||
| 1877 | 17년 전 | 3150 | ||
| 1876 | 17년 전 | 3299 | ||
| 1875 | 17년 전 | 2466 | ||
| 1874 | 17년 전 | 2059 | ||
| 1873 | 17년 전 | 3110 | ||
| 1872 | 17년 전 | 3260 | ||
| 1871 | 17년 전 | 4613 | ||
| 1870 | 17년 전 | 1594 | ||
| 1869 | 17년 전 | 2618 | ||
| 1868 | 17년 전 | 2692 | ||
| 1867 | 17년 전 | 1902 | ||
| 1866 | 17년 전 | 2221 | ||
| 1865 | 17년 전 | 1841 | ||
| 1864 | 17년 전 | 2372 | ||
| 1863 | 17년 전 | 3777 | ||
| 1862 | 17년 전 | 3896 | ||
| 1861 | 17년 전 | 2083 | ||
| 1860 | 17년 전 | 1362 | ||
| 1859 | 17년 전 | 1497 | ||
| 1858 |
|
17년 전 | 1652 | |
| 1857 | 17년 전 | 1634 | ||
| 1856 |
보드타는찌니
|
17년 전 | 1398 | |
| 1855 | 17년 전 | 1544 | ||
| 1854 |
|
17년 전 | 1361 | |
| 1853 | 17년 전 | 1850 | ||
| 1852 | 17년 전 | 2750 | ||
| 1851 | 17년 전 | 1850 | ||
| 1850 |
|
17년 전 | 1404 | |
| 1849 |
|
17년 전 | 1692 | |
| 1848 |
|
17년 전 | 2331 | |
| 1847 | 17년 전 | 1946 | ||
| 1846 |
은사시나무
|
17년 전 | 1266 | |
| 1845 |
갈색야생마
|
17년 전 | 5905 | |
| 1844 |
갈색야생마
|
17년 전 | 3285 | |
| 1843 |
갈색야생마
|
17년 전 | 3178 | |
| 1842 |
갈색야생마
|
17년 전 | 2590 | |
| 1841 |
갈색야생마
|
17년 전 | 2772 | |
| 1840 |
갈색야생마
|
17년 전 | 2720 | |
| 1839 |
갈색야생마
|
17년 전 | 3226 | |
| 1838 |
갈색야생마
|
17년 전 | 2353 | |
| 1837 |
갈색야생마
|
17년 전 | 2471 | |
| 1836 |
갈색야생마
|
17년 전 | 2533 | |
| 1835 |
갈색야생마
|
17년 전 | 2526 | |
| 1834 |
갈색야생마
|
17년 전 | 2669 | |
| 1833 |
갈색야생마
|
17년 전 | 3189 | |
| 1832 |
갈색야생마
|
17년 전 | 2702 | |
| 1831 |
갈색야생마
|
17년 전 | 1427 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기