Я собираю данные датчиков в моей базе данных raspberry pi mySQL, и эти данные необходимо использовать в приложении windows. Следующие шаги были сделаны:
Адрес привязки закомментирован в конфигурационном файле Raspberry
Соединение между приложением windows формы и базой данных Rasberry mySQL успешно выполнено с помощью следующего кода ,
private void button1_Click(object sender, EventArgs e)
{
MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "192.168.x.xxx";
conn_string.Port = 3306;
conn_string.UserID = "root";
conn_string.Password = "password";
conn_string.Database = "db_name";
MySqlConnection MyCon = new MySqlConnection(conn_string.ToString());
try
{
MyCon.Open();
MessageBox.Show("Open");
MyCon.Close();
MessageBox.Show("Close");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Когда я пытаюсь получить данные со следующим кодом и тем же соединением
private void button1_Click(object sender, EventArgs e)
{
MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "192.168.x.xxx";
conn_string.Port = 3306;
conn_string.UserID = "root";
conn_string.Password = "password";
conn_string.Database = "db_name";
MySqlConnection MyCon = new MySqlConnection(conn_string.ToString());
MyCon.Open();
MySqlDataAdapter sqlDa = new MySqlDataAdapter("SELECT * FROM tab_name", MyCon);
sqlDa.SelectCommand.CommandType = CommandType.StoredProcedure;
DataTable dtblData = new DataTable();
sqlDa.Fill(dtblData);
dataGridView1.DataSource = dtblData;
}
Это сообщение появляется
MySql .Data.MySqlClient.MySqlException: «Процедура или функция» SELECT * FROM
tab_name WHERE 1
'не найдена в базе данных' db_name
'.'
В указанной базе данных / таблице имеется около 150000 данных, которые можно увидеть на следующем рисунке.
Любая помощь будет оценена.