【发布时间】:2017-10-24 23:20:29
【问题描述】:
我这里有存储过程,我不知道如何绑定到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();
}
如果我有错误,请帮忙修正,我是新手!
【问题讨论】:
-
你能发布你当地的课程吗?
-
sql-server != mysql
-
你能告诉我本地课的样子吗?
-
仅限MySql服务器
标签: c# mysql stored-procedures datagridview