net을 통해 mysql 데이터베이스를 연결하는 방법: 먼저 MySQL 커넥터/Net 구성 요소를 참조한 다음 ASP.NET 프로젝트 참조에 MySQL.Data.dll에 대한 참조를 추가하고 마지막으로 ConnectMySql 코드를 사용하여 데이터베이스에 대한 연결을 완료합니다.
권장: "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; 둘째, 연결 문자열을 작성합니다. 물론 이 연결 문자열은 위와 같이 특정 코드로 작성할 필요는 없지만 구성 파일의
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!