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
이 찍히면 성공...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1430 | 18년 전 | 2983 | ||
| 1429 | 18년 전 | 2932 | ||
| 1428 | 18년 전 | 2829 | ||
| 1427 | 18년 전 | 2133 | ||
| 1426 |
|
18년 전 | 2316 | |
| 1425 |
|
18년 전 | 2869 | |
| 1424 |
|
18년 전 | 2962 | |
| 1423 |
frotone
|
18년 전 | 4134 | |
| 1422 | 18년 전 | 6122 | ||
| 1421 | 18년 전 | 2057 | ||
| 1420 | 18년 전 | 2181 | ||
| 1419 | 18년 전 | 1893 | ||
| 1418 | 18년 전 | 1652 | ||
| 1417 | 18년 전 | 2639 | ||
| 1416 | 18년 전 | 1702 | ||
| 1415 | 18년 전 | 1564 | ||
| 1414 | 18년 전 | 4737 | ||
| 1413 | 18년 전 | 1796 | ||
| 1412 | 18년 전 | 1843 | ||
| 1411 | 18년 전 | 1851 | ||
| 1410 | 18년 전 | 1976 | ||
| 1409 | 18년 전 | 3632 | ||
| 1408 | 18년 전 | 1654 | ||
| 1407 | 18년 전 | 1528 | ||
| 1406 | 18년 전 | 1354 | ||
| 1405 | 18년 전 | 1858 | ||
| 1404 | 18년 전 | 1908 | ||
| 1403 |
frotone
|
18년 전 | 3658 | |
| 1402 | 18년 전 | 1978 | ||
| 1401 | 18년 전 | 3114 | ||
| 1400 | 18년 전 | 4736 | ||
| 1399 | 18년 전 | 2865 | ||
| 1398 | 18년 전 | 8064 | ||
| 1397 | 18년 전 | 4065 | ||
| 1396 |
|
18년 전 | 2747 | |
| 1395 | 18년 전 | 1528 | ||
| 1394 | 18년 전 | 2627 | ||
| 1393 | 18년 전 | 5039 | ||
| 1392 | 18년 전 | 5223 | ||
| 1391 |
cncafe
|
18년 전 | 2100 | |
| 1390 |
mixdesign
|
18년 전 | 4353 | |
| 1389 | 18년 전 | 4102 | ||
| 1388 |
mixdesign
|
18년 전 | 4159 | |
| 1387 | 18년 전 | 2278 | ||
| 1386 | 18년 전 | 4188 | ||
| 1385 |
mixdesign
|
18년 전 | 2182 | |
| 1384 | 18년 전 | 3290 | ||
| 1383 | 18년 전 | 4927 | ||
| 1382 | 18년 전 | 1950 | ||
| 1381 |
오디세우스
|
18년 전 | 3414 | |
| 1380 |
mixdesign
|
18년 전 | 1651 | |
| 1379 | 18년 전 | 2748 | ||
| 1378 |
mixdesign
|
18년 전 | 1679 | |
| 1377 | 18년 전 | 2729 | ||
| 1376 |
|
18년 전 | 2557 | |
| 1375 |
|
18년 전 | 1562 | |
| 1374 |
|
18년 전 | 1497 | |
| 1373 |
|
18년 전 | 1749 | |
| 1372 | 18년 전 | 2241 | ||
| 1371 | 18년 전 | 2017 | ||
| 1370 | 18년 전 | 2381 | ||
| 1369 | 18년 전 | 4949 | ||
| 1368 |
mixdesign
|
18년 전 | 1817 | |
| 1367 | 18년 전 | 1263 | ||
| 1366 | 18년 전 | 1380 | ||
| 1365 | 18년 전 | 1341 | ||
| 1364 | 18년 전 | 1088 | ||
| 1363 | 18년 전 | 1083 | ||
| 1362 | 18년 전 | 1412 | ||
| 1361 | 18년 전 | 1371 | ||
| 1360 | 18년 전 | 2353 | ||
| 1359 | 18년 전 | 1225 | ||
| 1358 | 18년 전 | 1615 | ||
| 1357 | 18년 전 | 2103 | ||
| 1356 | 18년 전 | 1282 | ||
| 1355 | 18년 전 | 2836 | ||
| 1354 | 18년 전 | 1278 | ||
| 1353 | 18년 전 | 1654 | ||
| 1352 | 18년 전 | 1500 | ||
| 1351 | 18년 전 | 1457 | ||
| 1350 | 18년 전 | 1249 | ||
| 1349 | 18년 전 | 1082 | ||
| 1348 | 18년 전 | 1673 | ||
| 1347 | 18년 전 | 1121 | ||
| 1346 | 18년 전 | 3618 | ||
| 1345 | 18년 전 | 1713 | ||
| 1344 |
mixdesign
|
18년 전 | 1791 | |
| 1343 | 18년 전 | 1123 | ||
| 1342 | 18년 전 | 1852 | ||
| 1341 | 18년 전 | 1097 | ||
| 1340 | 18년 전 | 1166 | ||
| 1339 | 18년 전 | 1016 | ||
| 1338 | 18년 전 | 1010 | ||
| 1337 | 18년 전 | 1108 | ||
| 1336 |
|
18년 전 | 2586 | |
| 1335 | 18년 전 | 1544 | ||
| 1334 | 18년 전 | 1636 | ||
| 1333 | 18년 전 | 1204 | ||
| 1332 | 18년 전 | 1874 | ||
| 1331 | 18년 전 | 1520 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기