• Anasayfa
  • Hakkımızda
  • Site Haritası
  • Giriş Yap
  • Üye Ol
  • Facebook
  • Twitter
  • RSS
Yazılım Dilleri
  • Soru - Cevap
  • Kod
  • EĞİTİM SETLERİ
  • İŞ İLANI
  • KATEGORİLER
  • DUYURU
  • HABER
  • ETKİNLİK

Son İlanlar

  • 29.01.2014Yazılım Uzmanı
  • 21.12.2013E-Ticaret Sorumlusu
  • 21.12.2013IT Müdürü
  • 02.12.2013Junior / Senior Yazılım Geliştirme Uzmanı

Popüler İlanlar

  • 06.06.2013Visual Basic Yazılım Uzmanı
  • 06.06.2013C Developer
  • 06.06.2013Senior C#, Asp.Net Developer
  • 07.06.2013Information Technology Staff

Son Sorular

  • 23.04.2016 00:55:33C programlama 2 oyun
  • 20.04.2016 16:34:41Local Database
  • 15.04.2016 14:26:15Fatura kayıt işlemi
  • 21.03.2016 01:55:30C# problem

Popüler Sorular

  • 27.05.2012 05:49:50Asp.Net ile Date time alana veri ekleyemiiyorum ?
  • 2.04.2012 00:45:18.exe uzantılı dosya için dijital imza nerde nasıl alınır.
  • 12.05.2012 08:44:49Acil Yardım
  • 27.05.2012 13:46:51veri tabanı bağlantısı
  • .Net Framework
  • 8085 Assembly
  • Active Directory
  • ADO.NET
  • Android
  • Apple IOS
  • Arduino
  • ASP.NET
  • ASP.NET MVC
  • Blackberry
  • C#.Net
  • C++
  • CCG Framework
  • CISCO
  • CSS
  • Diğer
  • Dreamweaver
  • Entity Framework
  • Exchange Server
  • Gömülü Sistemler
  • GSM Programlama
  • Güncel
  • Güvenlik
  • HTML5
  • Java
  • Javascript / JQuery
  • Jira
  • Kariyer ve İş Yaşamı
  • LINQ
  • LibreOffice
  • Linux
  • Matlab
  • Microsoft Dynamics CRM
  • Mobil Uygulama Geliştirme
  • MySQL
  • NoSQL
  • Oracle
  • OWIN
  • PFSense
  • PHP
  • Powershell
  • Python
  • Sanallastirma
  • SAP-ABAP
  • SCOM 2012
  • SEO
  • Sharepoint 2010
  • Sharepoint 2013
  • Silverlight
  • Sistem Analiz ve Tasarımı
  • SQL Server
  • Symantec
  • TFS
  • T-SQL
  • Ubuntu
  • VB.NET
  • Veritabanı Yönetim Sistemleri
  • Visual Studio
  • VMware
  • WCF
  • Web Hosting
  • Windows 8
  • Windows Azure
  • Windows Phone 7.1
  • Windows Phone 8
  • Windows Server
  • Wordpress
  • WPF
  • Xamarin
  • XNA
  • Yazılım Mühendisliği
  • Yöneylem Araştırması
  • ASP.NET MVC
  • Entity Framework
  • Javascript / JQuery
  • LINQ
  • PHP

Son Duyurular

IPhone 6 ve IPhone 6 Plus Teknik Özellikleri ve Fiyatı

IPhone 6 ve IPhone 6 Plus Teknik Özellikleri ve Fiyatı

DELL'in Yeni Projesi: USB Bilgisayar (Project Ophelia)

DELL'in Yeni Projesi: USB Bilgisayar (Project Ophelia)

Windows Phone Youtube Uygulaması Google ve Microsoft ile Yeniden Yapılıyor

Windows Phone Youtube Uygulaması Google ve Microsoft ile Yeniden Yapılıyor

Android ve Apple IOS Telefonlar için Blackberry Messenger (BBM)

Android ve Apple IOS Telefonlar için Blackberry Messenger (BBM)

Nokia Lumia 925 Teknik Özellikleri, Lumia 928 ve 920 ile Karşılaştırması

Nokia Lumia 925 Teknik Özellikleri, Lumia 928 ve 920 ile Karşılaştırması

LG Optimus G Pro Özellikleri ve Gözle Video Oynatma Teknolojisi

LG Optimus G Pro Özellikleri ve Gözle Video Oynatma Teknolojisi

sorgu sonucunu integer yapma

sedat demirkol

merhabalar aşağıdaki sogunu sonucu integer bir değer(bence) yani 3-5 gibi

var sayi =       (from kayit in Vt.tblMusteriSepetis
                         where kayit.UrunId == id & kayit.MusteriId == Musteri.MusteriId
                         select kayit.Adet);

fakat

sepetItem.Adet = sayi+1; diye yazınca

 Operator '+' cannot be applied to operands of type 'System.Linq.IQueryable<int?>' and 'int'

diye bir hata alıyorum

convert.toint32(sayi)+1 diyorum yine olmuyor yardımcı olursanız sevinirim
 


14.09.2012 20:48

  • 306
  • 4
  • 0
  • LINQ
Muhammed ÖNAL

 Merhabalar Sedat bey (özür diliyorum bi önceki kategorinizde size Aydın bey diye hitap etmiştim. Burda özrümü ifade ederek hatamı düzeltmek istiyorum Sedat bey)

 

var sayi =       (from kayit in Vt.tblMusteriSepetis
                         where kayit.UrunId == id & kayit.MusteriId == Musteri.MusteriId
                         select kayit.Adet);

sorgunuzun hemen devamında eğer yazdığınız bir  

for each (var sayiObj in sayi)

{

-------------------

--------------------

   for  each (  )
  {
   ----------------
   --------------

   }

}

 

şeklinde bir döngü mevcut ise 

bu döngünüzü yazarsanız size daha net bi şekilde hatanın nerden kaynaklandığını açıklayabilirim.

 

Saygılarımla 

Muhammed ÖNAL
Bilgisayar ve Gömülü Sistemler Mühendisi

 

 

 


16.09.2012 02:38

Muhammed ÖNAL

 Merhaba Sedat bey,

 

sorgunuzun devamında ki 

for each ile başlayan döngünüzü yazarmısınız.

 

Döngüye dair size daha net olarak Linq IQueryable <int> 'ten kaynaklanan hatayı söyleyebilirim.

 

Saygılarımla 

Muhammed ÖNAL

Bilgisayar ve Gömülü Sistemler Mühendisi


16.09.2012 20:24

Bahadir Almaci

Merhaba,

Aşağıdaki yollardan hangisi işinizi görecekse onu seçmelisiniz...

1. Yol: sayi dizisinin ilk elemanını alıp toplama işleminde kullanabilirsiniz

sepetItem.Adet = sayi.First()+1; //şeklinde yazmalısınız

-----------------------------------------------------------------------------------------------------

2. Yol: Linq ifadesinde direkt First kulllanarak ilk elemanı alabilirsiniz

var sayi =       (from kayit in Vt.tblMusteriSepetis
                         where kayit.UrunId == id & kayit.MusteriId == Musteri.MusteriId
                         select kayit.Adet).First();

sepetItem.Adet = sayi+1;  // şeklinde yazmalısınız

------------------------------------------------------------------------------------------------------

3. Yol: sorgu sonucu dönen kayıt sayısını alabilirsiniz.

var sayi =       (from kayit in Vt.tblMusteriSepetis
                         where kayit.UrunId == id & kayit.MusteriId == Musteri.MusteriId
                         select kayit.Adet).Count();

sepetItem.Adet = sayi+1;

-------------------------------------------------------------------------------------------------------

4. Yol: son ve en mantıklı gözüken seçenek, gelen Adet değerlerinin toplamını sayi isimli değişkene alarak işlem yapabilirsiniz.

 

var sayi =       (from kayit in Vt.tblMusteriSepetis
                         where kayit.UrunId == id & kayit.MusteriId == Musteri.MusteriId
                         select kayit.Adet).Sum();

sepetItem.Adet = sayi+1;


Not: tüm bu işlemlerde sorgu sonucunda hiç eleman dönmeyeceği göz önünde bulundurulmalı ve Exception'lara karşı hazırlıklı olunmalıdır...

 


05.01.2013 23:47

sedat demirkol

cevablarınız için çok teşekkür ediyorum iyi çalışmalar


06.01.2013 01:36

Soruya cevap verebilmek için Üye Olmanız ya da Üye Girişi yapmanız gerekmektedir.


Soru Sor

Konular

Genel

3rd Party
Hosting
Sertifikasyon
Mail Servisleri
ERP Yazılımları
Genel Konular

Yazılım - Microsoft

.Net Framework
Ado.Net
Asp.Net ve Asp.Net MVC
C#.Net
Entity Framework
LINQ
Visual Basic.Net
Windows Azure
WPF
WCF
PHP
XML Web Servisleri
LINQ
XNA ve Oyun Programlama

Java

Java
AWT / Java Swing
Java Network
JSP & JSTL
Java Servlet

Yazılım - Mobil

Android
Apple IOS
Windows Mobile
Windows Phone
GSM Programlama
Blackberry

Web Teknolojileri

HTML
Javascript
JQuery
Dojo
SEO

Sistem

Active Directory
Exchange Server
Lync
SCOM 2012
Sharepoint 2010
Windows Server 2008
Windows Server 2012
Forefront
System Center
Hyper-V
Microsoft Biztalk
Microsoft CRM
Lisanslama
Sharepoint 2013
Team Foundation Server (TFS)

Veritabanı

SQL Server
Oracle
MySQL
Lisanslama

Cloud

Windows Cloud
IBM Cloud
VMWare Cloud
Google Cloud
Amazon Cloud
Lisanslama
Windows Embedded ve Gömülü Sistemler
Linux

Donanım

Genel Donanım
HP Ürünleri
IBM Ürünleri
Depolama Üniteleri

Site ile ilgili

Yazılım Dilleri Hakkında
Üyelik ile ilgili sorular

Microsoft Office

MS Word
Excel
Access
Publisher
Visio
Powerpoint
OneNote

Yazılım Dilleri

C++
C
Delphi
Assemblye
Embedded C
Matlab
Perl
Pyhton
Cold Fusion
Soru Sor
YAZILIM DİLLERİ
Yukarı Çık
  • Hakkımızda
  • Facebook
  • Twitter
  • RSS

© Yazılım Dillerinin Buluşma Noktası | Kaynak belirtildiği sürece makaleler kopyalanabilir.

Kapat

Giriş Yap

Kullanıcı Adı

Şifre

Şifremi Unuttum

KULLANICI GİRİŞİ