【发布时间】:2015-08-13 09:52:29
【问题描述】:
我在 C# 中有一个字符串,它具有如下所示的表的列名
shown_itemsName = "billno,department,date,subtotal,tea,coffee";
我想在 dataGridView 中显示一个表,其中列名在字符串 (shown_itemsName) 中,但是当我编写 sql 查询时
cmdDataBase.CommandText = "select @shown_itemsName from employee.transaction where department = @department AND MONTH(date) = @month_ AND YEAR(date) = @year_";
cmdDataBase.Parameters.AddWithValue("@shown_itemsName", shown_itemsName);
cmdDataBase.Parameters.AddWithValue("@department", this.department.Text);
cmdDataBase.Parameters.AddWithValue("@month_", this.dateTimePicker1.Value.Month);
cmdDataBase.Parameters.AddWithValue("@year_", this.dateTimePicker1.Value.Year);
我得到一个只有 1 列和 4 行的表格,单元格值为 billno、department、date、subtotal、tea、coffee 和该列的标题也是相同的字符串。 而我应该得到 6 列和 4 行的结果,以“,”分隔的子字符串作为列名
【问题讨论】:
标签: c# mysql datagridview