>  기사  >  데이터 베이스  >  .net mysql 데이터베이스에 연결하는 방법

.net mysql 데이터베이스에 연결하는 방법

藏色散人
藏色散人원래의
2020-10-28 10:28:335082검색

net을 통해 mysql 데이터베이스를 연결하는 방법: 먼저 MySQL 커넥터/Net 구성 요소를 참조한 다음 ASP.NET 프로젝트 참조에 MySQL.Data.dll에 대한 참조를 추가하고 마지막으로 ConnectMySql 코드를 사용하여 데이터베이스에 대한 연결을 완료합니다.

.net mysql 데이터베이스에 연결하는 방법

권장: "mysql 비디오 튜토리얼"

ASP.NET의 기본 데이터베이스는 Microsoft의 데이터베이스 제품인 MS SQL Server입니다. 실제로 비용 요소를 고려하지 않으면 Windows Server + IIS + MS SQL Server + ASP.NET이 웹 사이트 애플리케이션 개발에 가장 적합한 조합입니다. 그러나 이러한 Microsoft 제품은 비용이 발생하기 때문에 비용 요소를 고려할 때 개발 환경 ASP.NET은 변경되지 않은 채 다른 제품에 대해 오픈 소스 제품을 선택하는 경우가 많습니다.

MySQL은 뛰어난 오픈 소스 데이터베이스입니다. 이제 ASP.NET을 사용하여 Windows 환경에서 MySQL 데이터베이스에 연결하는 방법에 대해 이야기하겠습니다.

1. 이 글을 쓰는 시점의 MySQL 버전은 5.6.16 입니다. 공식 홈페이지인 http://dev.mysql.com/downloads/mysql/을 방문하세요. 다운로드하여 설치하려면 플랫폼

2. MySQL 설치 디렉터리에 있는 MySQL 커넥터/Net 구성 요소를 참조하세요. 예를 들어 내 컴퓨터의 디렉터리는

C:Program Files (x86)MySQLConnector NET 6.7.4Assembliesv4.5MySQL .Data.dll

또는 공식 웹사이트 http://dev.mysql.com/downloads/connector에서 최신 버전의 MySQL 커넥터/Net 구성 요소를 다운로드하세요. /net/

정상적으로 설치되면 MySQL 데이터베이스가 업데이트된 후 MySQL Connector/Net 구성 요소가 업데이트되며, 다른 버전의 문제가 발생하므로 주의해야 합니다. ASP.NET의 machine.config에서 MySQL 커넥터/Net 구성 요소 버전을 참조하는 MySQL

MySQL 커넥터/Net 구성 요소를 참조하는 방법은 ASP.NET 프로젝트 참조에 MySQL.Data.dll에 대한 참조를 추가하는 것입니다. , 아래 그림과 같이

3-1. 다음 코드를 사용합니다. 데이터베이스에 대한 연결을 완료합니다.

using MySql.Data.MySqlClient;namespace ConnectMySql
{    class Class1
    {        public MySqlDataReader GetData()
        {            string connection = "server=localhost;user id=root;password=123456;database=ABC; pooling=true;";
            MySqlConnection conn = new MySqlConnection(connection);            string sqlQuery = "SELECT * FROM Article";
            MySqlCommand comm = new MySqlCommand(sqlQuery, conn);
            conn.Open();
            MySqlDataReader dr = comm.ExecuteReader();
            conn.Close();            return dr;
        }
    }
}

코드에서 두 가지 사항에 주의하세요. 먼저 MySql을 사용합니다. .Data.MySqlClient; 둘째, 연결 문자열을 작성합니다. 물론 이 연결 문자열은 위와 같이 특정 코드로 작성할 필요는 없지만 구성 파일의 f39b81b16381858499cca93a584302d2 web.config를 다음과 같이 ASP.NET 응용 프로그램의 루트 디렉터리에 추가합니다.

3-2. web.config에서 연결 문자열을 구성하여 MySQL 데이터베이스 연결을 완료합니다(권장, 대체 방법 3-1)

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Sanlogic.MSTWebsite-20140219093639;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Sanlogic.MSTWebsite-20140219093639.mdf" providerName="System.Data.SqlClient" />

    <add name="DBConnection"   connectionString="server=localhost;user id=root;password=123456;database=ABC; pooling=true;"
           providerName="MySql.Data.MySqlClient" />  
    
  </connectionStrings>

여기서 DBConnection은 MySQL에 대한 연결입니다. 연결 문자열이 이렇게 구성된 경우 다음 코드를 사용하여 이를 제거할 수 있습니다(아직 MySql.Data.MySqlClient ; 문을 사용하고 있음에 유의하세요).

        public static MySqlConnection CreateConn()
        {            string _conn = WebConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
            MySqlConnection conn = new MySqlConnection(_conn);            return conn;
        }

이 방법을 사용하여 가져옵니다. 연결 문자열을 출력하고 데이터베이스에 대한 연결을 설정합니다. 나중에 사용할 때는 이 메서드를 직접 호출하여 MySQL 데이터베이스에 대한 연결을 만들고 ADO.NET을 사용하여 작업을 완료합니다.

위 내용은 .net mysql 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.