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.SqlClient
MySQL 또는 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
'itsource' 카테고리의 다른 글
data.frame 또는 행렬의 행 합 (0) | 2023.10.14 |
---|---|
표시 방법: 인라인 블록 (0) | 2023.10.14 |
MySql 명령줄 클라이언트를 사용하여 다른 포트에 연결 (0) | 2023.10.14 |
MySQL B+tree와 비교하여 btree 인덱스의 포스트그레스 사용 (0) | 2023.10.14 |
워드프레스 사용자를 관리자로 변경 (0) | 2023.10.14 |