반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 결과 세트를 반복하는 방법 (0) | 2020.12.27 |
---|---|
MySQL 열 이름이 N 개의 알려진 값 중 하나 인 MYSQL에서 열 이름을 동적으로 선택할 수 있습니까? (0) | 2020.12.27 |
MySQL 여러 .sql 테이블 덤프 파일을 단일 파일로 병합 (0) | 2020.12.27 |
MySQL 알고리즘 생성 = 정의되지 않은 정의 자 (0) | 2020.12.27 |
MySQL PHP를 사용하여 mysql db에서 단일 필드를 선택하고 에코 (0) | 2020.12.27 |
댓글