저는 스마트 장치 프로젝트를 처음 사용합니다. 나는 MySQL Connector Net 6.4.4를 설치했다. 그리고 MySql.Data.CF를 mysql 연결에 대해 2008 년 대 추가합니다."지정된 MySQL 호스트에 연결할 수 없습니다." 스마트 장치 프로젝트 VS2008
하지만 출력을 얻을 수 없습니다. "지정된 MySQL 호스트에 연결할 수 없습니다." connection.open()에서 예외가 발생했습니다.
server=192.168.1.100;User Id=mcubic;Persist Security Info=True;database=mcubic
해당 연결 문자열입니다. 그래서 데이터베이스 서버 사용자 ID, 암호가 맞습니다. 그 문제는 없습니다. 하지만 왜 스마트 장치 프로젝트에서만 오류를 통해 이해할 수 없습니다.
아래 코드를 참조하십시오.
try
{
string connectionString = "server=192.168.1.100;User Id=mcubic;Persist Security Info=True;database=mcubic";
string query = "select b.Outlet_Master_Name from mcs_user_outlet a,outlet_master b where a.Mcs_User_Outlet_User_Id=3 and a.Mcs_User_Outlet_Outlet_Id = b.Outlet_Master_Id";
MySqlConnection connection = new MySqlConnection(connectionString);
MySqlCommand command = new MySqlCommand(query, connection);
connection.Open();
MySqlDataReader Reader = command.ExecuteReader();
while (Reader.Read())
{
comboBox1.Items.Add(Reader[0].ToString());
}
connection.Close();
}
catch(Exception ex)
{
MessageBox.Show(""+ex.Message);
}
이 오류를 찾으려면 도움말을 찾으십시오.
아래에서 연결 문자열을 시도했습니다.
server=192.168.1.100;UID=mcubic;Persist Security Info=True;database=mcubic
server=192.168.1.100;User Id=mcubic;Persist Security Info=False;database=mcubic
server=192.168.1.100;User Id=mcubic;Persist Security Info=False;Initial Catalog=mcubic;
server=192.168.1.100;UID=mcubic;Persist Security Info=True;database=mcubic;pooling = false;
하지만 사용하지 마십시오.
관리자 권한으로 Visual Studio를 실행 해 보셨습니까? – ChrisBD
선생님, 그게 무엇입니까? 지금 나는 그것을 시도한다. 하지만 같은 오류가 반복됩니다. – Sagotharan
연결 문자열에서 암호 필드가 누락되지 않았습니까? – ChrisBD