Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > SQL запрос в программе на C#


Автор: KaSandra 13.3.2008, 16:20
Подскажите, пожалуйста! 
 Запрос возвращает сумму значений по полю типа real, не могу присвоить результат ни 1 типу на С#
Код

    SqlCommand comand = new SqlCommand("select sum(Qty) from tblProdOrderLine " +
                                                    "where tblProdOrderLine.origJournalId = '" + JournalId + "' and " +
                                                           "tblProdOrderLine.OprNum =" + OprNum + " and " +
                                                           "Percent_= 100.00  and " +
                                                           "tblProdOrderLine.Finished = 0 and " +
                                                           "exists (Select * from tblProdOrderHeader " +
                                                                    "where (tblProdOrderHeader.OrderId = tblProdOrderLine.OrderId and tblProdOrderHeader.OrderStatus =0))", conn);
                ????   result = ( ???? )comand.ExecuteScalar();
                

Автор: Miller_time 13.3.2008, 19:05
попробуй выведи в TextBox в типе данных стринг (String) попробуй что то вроде этого 

comand.ExecuteScalar().Tostring();
или
comand.Tostring();

Автор: KaSandra 14.3.2008, 17:45
Сначала ToString(), а потом полученную строку Convert.ToDouble(str). Вопрос решился, спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)