본문 바로가기
MySql

MySQL ODBC를 통해 C # Express로 MySQL 데이터베이스에 연결

by 베이스 공부 2020. 12. 27.
반응형

C # express 2008을 통해 MySQL 데이터베이스에 연결해야합니다. 연결 문자열과는 별개로 코드가있는 것 같습니다. 포럼에서이 코드를 얻었지만 연결 문자열은 SQLExpress 2005 용이었습니다. 누군가이 문제를 해결할 수있는 방법을 알려주시겠습니까? 다음은 SQL Express 연결 문자열이있는 코드입니다.

//string connectionString = "Driver={SQL Native Client}; Server=localhost\\sqlexpress;" + "Database=oshahsdb;Trusted_Connection=yes;";

using (OdbcConnection odbcCon = new OdbcConnection(connectionString))
using (OdbcCommand odbcCom = new OdbcCommand("Select * FROM Product", odbcCon))
using (OdbcDataAdapter odbcDA = new OdbcDataAdapter(odbcCom))
using (DataSet ds = new DataSet())
{
   odbcCon.Open();
   odbcDA.Fill(ds);

   this.dataGridView1.DataSource = ds.Tables[0];
}

또한 연결 문자열에 사용자 이름과 암호를 추가해야합니다.

 

해결 방법

 


MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;

myConnectionString = "server=127.0.0.1;uid=root;pwd=12345;database=test;";

try
{
    conn = new MySql.Data.MySqlClient.MySqlConnection();
    conn.ConnectionString = myConnectionString;
    conn.Open();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
    MessageBox.Show(ex.Message);
}

 

참조 페이지 https://stackoverflow.com/questions/1757439

 

 

반응형

댓글