c# mysql 예제

이 문서의 목적은 MySql Connect/NET을 사용하여 C#을 MySql과 사용하고 연결하는 방법을 단계별로 표시하는 것입니다. 문서 전체에서 DML(삽입, 업데이트, 선택, 삭제)에 대한 간단한 예제를 만들어 C#을 사용하여 데이터베이스를 쿼리하는 방법을 보여 드리고, 결국에는 데이터베이스를 백업하고 응용 프로그램에서 .sql 파일에 저장하는 방법을 보여 드리겠습니다. 및 복원 하는 방법. 예제를 컴파일하려면 MySQL 커넥터용 DLL, Winforms, 그리기 및 데이터에 대한 추가 DLL을 포함해야 합니다. libmysql6.1-cil은 CLI에 대한 MySQL 데이터베이스 커넥터입니다. C#으로 작성되었으며 C#, Visual Basic, Boo 등 모든 CLI 언어에서 사용할 수 있습니다. 코드를 작성하기 전에 프로젝트에 mysql 참조를 추가해야 합니다. 이렇게 하려면 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 참조 추가: 기술적 관점에서 DLL이 필요합니다. 우분투 리눅스에서, 그것은 위의 경로 아래에 위치 했다. DLL 라이브러리로 가는 경로를 알아야 합니다. 예제를 컴파일합니다.

ProcessStartInfo는 프로세스가 시작되기 전에 프로세스를 설정하기 위해 프로세스와 함께 사용됩니다. 예를 들어 인수를 사용하여 Internet Explorer를 시작하려면 쿼리가 생성되고 명령 개체가 생성되고 명령 개체가 호출된 ExecuteNonQuery 메서드가 다음을 작성합니다. mysql 명령 인터프리터를 사용하여 MySQL 데이터베이스에 액세스하고 업데이트가 올바르게 수행되었는지 확인할 수 있습니다. 이 예제에서는 간단한 쿼리를 사용하여 Country 테이블의 행을 계산합니다. 결과는 명령 개체에서 ExecuteScalar를 호출하여 얻을 수 있습니다. 우리는 우리의 예를 컴파일합니다. MySQL 커넥터 DLL에 대한 경로가 제공됩니다. 다음 예제에서는 ExecuteNonQuery 메서드를 사용 하는 방법을 볼 수 있습니다. MySqlCommand 개체가 만들어지면 쿼리 수행과 같은 데이터베이스 작업을 수행하기 위해 이전 메서드 중 하나를 호출합니다. 결과는 일반적으로 MySqlDataReader 개체로 반환된 다음 처리됩니다( 예: 결과가 표시될 수 있습니다). 다음 코드는 이 작업을 수행하는 방법을 보여 줍니다. 이 프로그램에서는 작성자 테이블의 첫 번째 행에 있는 작성자의 이름을 변경하려고 합니다.

우리는 또한이 저자와 관련된 책을 변경해야합니다. 트랜잭션이 필요한 좋은 예입니다. 저자를 변경하고 저자의 책을 변경하지 않으면 데이터가 손상됩니다. 결과를 저장하는 개체를 만들 필요가 없으므로 ExecuteNonQuery 메서드 호출을 수행하는 절차가 더 간단합니다. 이는 ExecuteNonQuery가 데이터를 삽입, 업데이트 및 삭제하는 데만 사용하기 때문입니다. 다음 예제에서는 Country 테이블에 대한 간단한 업데이트를 보여 줍니다.

Geplaatst in Geen categorie door admin. Zet de link bij je favorieten link.