Goran Bibic Ответов: 2

Отображение значения из SQL в текстовое поле C#


Я рожден, чтобы отобразить результат в текстовое поле

Что я уже пробовал:

select SUM(CAST(REPLACE(iznos_sa_pdv,'.', '.')AS decimal(18,2)))  
from mp_kasa_lista   
WHERE datum >= CONVERT(datetime, convert(varchar(10), GETDATE() ,120), 120) AND datum < DATEADD(day, 1, convert(datetime, convert(varchar(10), getdate(), 120), 120))  
  AND tip_placanja='Virman'   

Goran Bibic

Результирующее значение из sql-582.00

2 Ответов

Рейтинг:
2

Goran Bibic

string sqlquery = ("select SUM(CAST(REPLACE(iznos_sa_pdv,'.', '.')AS decimal(18,2))) as ukupno from mp_kasa_lista WHERE datum >= CONVERT(datetime, convert(varchar(10), GETDATE(), 120), 120) AND datum < DATEADD(day, 1, convert(datetime, convert(varchar(10), getdate(), 120), 120))  AND tip_placanja = 'Virman'");

           using (SqlConnection con = new SqlConnection(cs))
           {

           SqlCommand command = new SqlCommand(sqlquery, con);
               con.Open();


               SqlDataReader sdr = command.ExecuteReader();
               if (sdr.Read())

               {
                    virmantextBox.Text = (sdr["ukupno"].ToString());
                  // virmantextBox.Text = (sdr.ToString());

               }
               sdr.Close();
           con.Close();

           }


Рейтинг:
1

Goran Bibic

private void virman()
       {

           string sqlquery = ("select SUM(CAST(REPLACE(iznos_sa_pdv,'.', '.')AS decimal(18,2))) from mp_kasa_lista WHERE datum >= CONVERT(datetime, convert(varchar(10), GETDATE(), 120), 120) AND datum < DATEADD(day, 1, convert(datetime, convert(varchar(10), getdate(), 120), 120))  AND tip_placanja = 'Virman'   ");

           using (SqlConnection con = new SqlConnection(cs))
           {

           SqlCommand command = new SqlCommand(sqlquery, con);
               con.Open();


               SqlDataReader sdr = command.ExecuteReader();

           virmantextBox.Text = sdr.ToString();
               sdr.Close();
           con.Close();

           }

       }


Ошибка находится в текстовом поле это результат :
System.Data.SqlClient.SqlDataReader


Goran Bibic

Решенный

Richard Deeming

Если вы хотите обновить свой вопрос, Нажмите зеленую ссылку "улучшить вопрос" и отредактируйте свой вопрос.

НЕ опубликуйте свое обновление как "решение".

Goran Bibic

Хорошо. Спасибо. Извиняюсь