如何计算数据库中某一列的字符长度,并将其放入datagridview中显示的新列中

时间:2019-01-24 11:54:33

标签: c# mysql datagridview

基本上,我有一个数据库,其中有一个名为anuncios的表,其列如下:

idAnnouncements | title | message | idClients (foreign key)|

,还有另一个名为detalhefatura的表,其中包含以下列:

idAnnouncements | idFatura (foreign  key) | subTotal

在C#中:当我单击一个按钮时,我想计算“公告”表中“消息”列中的字母,然后将它们放入subTotal列中,就像这样

http://prntscr.com/mbijxs

需要查询还是仅使用C#代码?

这就是我得到的,要在上面的打印屏幕中看到的标签中加上具有相同ClientID的所有字符的数量

private void button1_Click(object sender, EventArgs e)
    {

        {
            var linhas = dataGridView.Rows.Cast<DataGridViewRow>().Select(r => Convert.ToString(r.Cells["mensagem"].Value));
            double somaLinhas = linhas.Sum(r => r.Length * 0.02);
            lbltotal.Text = string.Format(@"{0:#,##0.00}", somaLinhas);


        }

    }

1 个答案:

答案 0 :(得分:0)

      columnSize = (Int32)cmd.ExecuteScalar();

在此之后:

dataGridView1.Rows[rowIndex].Cells[columnIndex].Value = columnSize;