私はここにストアドプロシージャを持っていますが、DataGridviewにバインドする方法がわかりません。C#MySql dataGridViewでストアドプロシージャをバインドする方法
ここにMySQLのコード、ストアドプロシージャ:
SELECT local, SUM(free), SUM(busy), SUM(pause)
FROM (
SELECT local.locations AS local,
CASE car_stat_loc.id_status WHEN 1 THEN 1 ELSE 0 END AS free,
CASE car_stat_loc.id_status WHEN 2 THEN 1 ELSE 0 END AS busy,
CASE car_stat_loc.id_status WHEN 3 THEN 1 ELSE 0 END AS pause
FROM local, car_stat_loc
WHERE local.id_loc = car_stat_loc.id_status
) AS a
GROUP BY local
ORDER BY local
ここではC#のコード、ストアドプロシージャを呼び出す:私はミスを持っている場合は、固定に助けてください
private void dataGridView3_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
connect.Open();
MySqlCommand camd = connect.CreateCommand();
camd.CommandText = "my_pr2";
camd.CommandType = CommandType.StoredProcedure;
MySqlDataReader rez;
rez = camd.ExecuteReader(CommandBehavior.CloseConnection);
dataGridView3.DataSource = rez;
camd.ExecuteNonQuery();
connect.Close();
}
を、私はこのから新しいです!
ローカルクラスを投稿することはできますか? – Kokombads
sql-server!= mysql – FLICKER
ローカルクラスのように見えますか? – beginneroot