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
이 찍히면 성공...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1330 | 18년 전 | 1491 | ||
| 1329 | 18년 전 | 1722 | ||
| 1328 | 18년 전 | 1011 | ||
| 1327 | 18년 전 | 1426 | ||
| 1326 | 18년 전 | 2266 | ||
| 1325 | 18년 전 | 1147 | ||
| 1324 | 18년 전 | 1308 | ||
| 1323 | 18년 전 | 1571 | ||
| 1322 | 18년 전 | 1185 | ||
| 1321 | 18년 전 | 977 | ||
| 1320 | 18년 전 | 1198 | ||
| 1319 | 18년 전 | 1525 | ||
| 1318 | 18년 전 | 1652 | ||
| 1317 | 18년 전 | 1603 | ||
| 1316 | 18년 전 | 1217 | ||
| 1315 |
|
18년 전 | 8605 | |
| 1314 | 18년 전 | 1915 | ||
| 1313 | 18년 전 | 1500 | ||
| 1312 | 18년 전 | 1491 | ||
| 1311 | 18년 전 | 1788 | ||
| 1310 | 18년 전 | 1838 | ||
| 1309 | 18년 전 | 1229 | ||
| 1308 | 18년 전 | 990 | ||
| 1307 | 18년 전 | 2761 | ||
| 1306 | 18년 전 | 3117 | ||
| 1305 | 18년 전 | 2180 | ||
| 1304 | 18년 전 | 1561 | ||
| 1303 | 18년 전 | 1429 | ||
| 1302 | 18년 전 | 893 | ||
| 1301 | 18년 전 | 1795 | ||
| 1300 | 18년 전 | 5144 | ||
| 1299 | 18년 전 | 2865 | ||
| 1298 |
mixdesign
|
18년 전 | 2112 | |
| 1297 | 18년 전 | 3083 | ||
| 1296 | 18년 전 | 2554 | ||
| 1295 | 18년 전 | 2246 | ||
| 1294 |
onweb
|
18년 전 | 4565 | |
| 1293 |
onweb
|
18년 전 | 3497 | |
| 1292 | 18년 전 | 3461 | ||
| 1291 | 18년 전 | 4047 | ||
| 1290 | 18년 전 | 1907 | ||
| 1289 | 18년 전 | 1767 | ||
| 1288 | 18년 전 | 1734 | ||
| 1287 | 18년 전 | 1434 | ||
| 1286 | 18년 전 | 1274 | ||
| 1285 | 18년 전 | 1164 | ||
| 1284 | 18년 전 | 1166 | ||
| 1283 | 18년 전 | 1522 | ||
| 1282 | 18년 전 | 922 | ||
| 1281 | 18년 전 | 1276 | ||
| 1280 | 18년 전 | 1134 | ||
| 1279 | 18년 전 | 1152 | ||
| 1278 | 18년 전 | 3027 | ||
| 1277 | 18년 전 | 951 | ||
| 1276 | 18년 전 | 1162 | ||
| 1275 | 18년 전 | 2100 | ||
| 1274 | 18년 전 | 2229 | ||
| 1273 | 18년 전 | 1325 | ||
| 1272 | 18년 전 | 1917 | ||
| 1271 | 18년 전 | 1171 | ||
| 1270 | 18년 전 | 2502 | ||
| 1269 | 18년 전 | 6602 | ||
| 1268 |
페이지팩트
|
18년 전 | 3827 | |
| 1267 |
페이지팩트
|
18년 전 | 2233 | |
| 1266 |
|
18년 전 | 6302 | |
| 1265 | 18년 전 | 2590 | ||
| 1264 | 18년 전 | 2625 | ||
| 1263 | 18년 전 | 2126 | ||
| 1262 | 18년 전 | 2119 | ||
| 1261 |
페이지팩트
|
18년 전 | 2133 | |
| 1260 | 18년 전 | 3889 | ||
| 1259 |
|
18년 전 | 3942 | |
| 1258 |
|
18년 전 | 5050 | |
| 1257 | 18년 전 | 4146 | ||
| 1256 | 18년 전 | 2582 | ||
| 1255 | 18년 전 | 1819 | ||
| 1254 | 18년 전 | 2786 | ||
| 1253 | 18년 전 | 2720 | ||
| 1252 | 18년 전 | 2244 | ||
| 1251 | 18년 전 | 5425 | ||
| 1250 |
jbsstyle
|
18년 전 | 4767 | |
| 1249 |
|
18년 전 | 3778 | |
| 1248 | 18년 전 | 3455 | ||
| 1247 | 18년 전 | 2142 | ||
| 1246 | 18년 전 | 2141 | ||
| 1245 | 18년 전 | 3645 | ||
| 1244 |
|
18년 전 | 2289 | |
| 1243 |
|
18년 전 | 2496 | |
| 1242 | 18년 전 | 1774 | ||
| 1241 | 18년 전 | 4467 | ||
| 1240 | 18년 전 | 2156 | ||
| 1239 | 18년 전 | 2305 | ||
| 1238 | 18년 전 | 4044 | ||
| 1237 |
hwatta
|
18년 전 | 3898 | |
| 1236 | 18년 전 | 2125 | ||
| 1235 | 18년 전 | 2775 | ||
| 1234 | 18년 전 | 5149 | ||
| 1233 | 18년 전 | 2416 | ||
| 1232 |
|
18년 전 | 2957 | |
| 1231 | 18년 전 | 8507 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기