1
I私はすでにこのコード別のクエリでデータグリッドの列ごとに記入
SqlDataAdapter da = new SqlDataAdapter("SELECT name from cate", ConnectionInfo.con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
this.dataGridView1.Columns[0].HeaderText = "الفئة";
を使用してこれをした次の表は
category {name}
purchase {pdtname, amount, catName}
sales {pdtname, amount, catName}
私はデータグリッドを追加し、カテゴリテーブル からカテゴリの名前を表示する必要があり
正常に動作しており、カテゴリが表示されています。
しかし、私はまた、各カテゴリの横に表示することは、それぞれ
を総費用と総売上高に名前を付け、私はこのコードを書いてみましたが、私はどのように番号を取得することができます
その不完全または誤った
for (int i = 0; i < dataGridView1.RowCount; i++)
{
double exp2 = 0, rev2 = 0;
SqlCommand cmd2 = new SqlCommand("select amount from purchase where [email protected] and [email protected] and [email protected] ", ConnectionInfo.con);
cmd2.Parameters.AddWithValue("@month", comboBox2.Text);
cmd2.Parameters.AddWithValue("@year", comboBox3.Text);
cmd2.Parameters.AddWithValue("@cat", dataGridView1.Rows[i].Cells[0].Value);
SqlDataReader dr2 = cmd2.ExecuteReader();
while (dr2.Read())
{
exp2 += Convert.ToDouble(dr2[0]);
MessageBox.Show(exp2 + "");
}
dr2.Close();
}
dr3.Close();
}
catch (Exception ex)
{
MessageBox.Show("error " + ex);
}
finally
{
ConnectionInfo.con.Close();
}
を知っていますデータグリッド列に印刷する 各カテゴリで合計経費を表示できます
ありがとうございました。 – zozi