나는 내 mysql 데이터베이스의 열 평균을 계산하고 변수에 저장하려고하므로 정규 분포에 대한 분산을 찾는 등의 추가 계산에 사용할 수 있습니다. 어떻게하면 코드를 실행할 때 오류가 표시되지 않지만 데이터베이스를 읽지는 않습니다. 코드에 체크 포인트를 추가하여 코드가 얼마나 진행되는지 확인했습니다. 프로그램이 나에게 체크 포인트 2 이전에 "데이터베이스를 선택하지 않았습니다."라는 예외 메시지를 보여줍니다. 어떤 도움을 주시면 감사하겠습니다.Windows 용 mysql 데이터베이스에서 열의 평균 계산 양식 응용 프로그램
decimal proteinAvg;
string myConnection = "datasource=localhost;port=3306;username=root;password=root"
string Query = "SELECT AVG(Protein) AS proteinAvg FROM nutritioncalculator";
MySqlConnection myConn = new MySqlConnection(myConnection);
MySqlCommand cmdDatabase = new MySqlCommand(Query, myConn);
MySqlDataReader myReader;
try
{
myConn.Open();
//checkpoint1
MessageBox.Show("connected");
myReader = cmdDatabase.ExecuteReader();
//Checkpoint2
MessageBox.Show("connected");
while (myReader.Read())
{
//checkpoint3
MessageBox.Show("connected");
proteinAvg = (decimal) myReader["proteinAvg"];
MessageBox.Show("Your protein intake should be around" + proteinAvg);
}
귀하의 [연결 문자열 (http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming-connecting-connection-string.html) 잘못된 것입니다. – Brian