반응형
- using System;
- using MySql.Data.MySqlClient;
- using System.Data.SqlClient;
- namespace DatabaseTest
- {
- class Program
- {
- static void Main(string[] args)
- {
- // db를 연결한다.
- connectDb();
- }
- static private string getConnectionString()
- {
- // 데이터베이스 설정한다.
- return "uid=DB아이디;pwd=DB패스워드;database=데이터베이스 이름;Server=아이피,포트";
- }
- static private void connectDb()
- {
- string connectionString = getConnectionString();
- using(SqlConnection connection = new SqlConnection(connectionString))
- {
- try
- {
- // db를 open 한다.
- connection.Open();
- Console.WriteLine("open");
- // query문을 생성한다.
- String query = "select * from dbo.grade";
- SqlCommand cmd = new SqlCommand(query, connection);
- // 쿼리의 결과를 받아온다.
- SqlDataReader reader = cmd.ExecuteReader();
- // 쿼리의 결과를 출력한다.
- while (reader.Read())
- {
- Console.WriteLine(String.Format("{0}, {1}, {2}",
- reader[0], reader[1], reader[2]));
- }
- // db를 close
- connection.Close();
- // 리소스를 해제한다.
- connection.Dispose();
- }
- catch (Exception e)
- {
- //오류 메시지
- Console.WriteLine("error");
- }
- }
- }
- }
- }
반응형
'Programming > C#' 카테고리의 다른 글
C# Socket client (0) | 2013.07.03 |
---|---|
C# Socket server (0) | 2013.07.03 |
C# String Tokenizing (0) | 2013.07.03 |
C# MySQL 원격 접속 (2) | 2013.07.02 |
C# invoke (ui 스레드 접근) (0) | 2013.05.22 |