itsource

C# Windows 응용 프로그램을 통해 MariaDB 데이터베이스에 쿼리를 연결하고 전송하려면 어떻게 해야 합니까?

mycopycode 2023. 10. 14. 10:06
반응형

C# Windows 응용 프로그램을 통해 MariaDB 데이터베이스에 쿼리를 연결하고 전송하려면 어떻게 해야 합니까?

원격 sql 데이터베이스에 쿼리를 연결하고 보낼 수 있는 안전한 방법을 찾고 있습니다.

중요한 조항은 외부 디렉토리를 사용하고 싶지 않다는 것입니다..NET의 내장된 도구로 이 모든 작업을 수행하고 싶습니다.

가장 안전하고 쉬운 방법이 무엇인지 몰라서 막았습니다.

MySQL 데이터베이스를 C# WinForm Application에 연결하는 방법을 시도했지만 오래된 프레임워크 때문에 mysql 참조를 추가할 수 없습니다.다음을 사용하여 안전한 연결을 만들 수 있는 방법이 있는지 궁금합니다.

using System.Data.SqlClient;

서버의 세부 정보가 연결 문자열에 정확하다고 확신합니다.

private void button1_Click(object sender, EventArgs e)
 {
        var conn = new SqlConnection();
        conn.ConnectionString =
                                      "Data Source=xxx.xxx.xxx.xxx,3306;" +
                                      "Initial Catalog=dbname;" +
                                      "User Id=dbuser;" +
                                      "Password=password;";
        try
        {
            conn.Open();
            MessageBox.Show("Connection Open ! ");
            conn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Can not open connection ! ");
        }
}
  • 대상 프레임워크: .NET 프레임워크 4
  • 출력 유형:윈도 응용 프로그램
  • IDE: Microsoft Visual C# 2010 Express

  • 서버 유형:마리아DB
  • 서버 버전: 10.1.44-MariaDB-0 + deb9u1 Debian 9.11
  • 웹 호스트:Apache/2.4.25(데비안)

사용할 수 없습니다.System.Data.SqlClientMySQL 또는 MariaDB에 연결할 수 있습니다. Microsoft SQL Server 전용입니다.

MariaDB에 연결하려면 타사 라이브러리를 설치해야 합니다.MariaDB를 가장 잘 지원하는 것은 MySqlConnector이지만 필요합니다.NET 4.5 이상.

MySql의 이전 버전일 가능성이 있습니다.데이터(예: https://www.nuget.org/packages/MySql.Data/6.8.8, 는 여전히 지원합니다.NET 4.0.아직도 작동하는 최신 버전을 사용해야 합니다.NET 4.0 (최신 버그 수정 사항이 있는지 확인하기 위해).

언급URL : https://stackoverflow.com/questions/61911516/how-do-i-connect-and-send-queries-to-the-mariadb-database-through-a-c-sharp-wind

반응형