Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.

SQL’de subquery’lerde sadece 1 çıktı alınması gereken yerde, birden fazla veri listelenirse bu hatayı verir. örnek: USE Northwind SELECT t1.*  FROM dbo.Orders t1 WHERE t1.OrderDate =   (SELECT MAX(OrderDate), CustomerID FROM dbo.Orders WHERE t1.CustomerID = CustomerID GROUP BY CustomerID) Burada t1.OrderDate’e 1 sonuç vermemiz gerekirken altsorgumuzdan 2 değer dönmektedir, bu sorunu çözmek için USE Northwind SELECT …

Only one expression can be specified in the select list when the subquery is not introduced with EXISTS. Devamı »

Algoritma ve Akış Diagramları

ALGORİTMANIN HAZIRLANMASI Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir.Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.Diğer bir deyişle algoritma verilerin bilgisayara hangi çevre biriminden girileceğinin,problemin nasıl çözüleceğinin,hangi basamaklardan geçirilerek sonuç alınacağının,sonucun nasıl ve nereye yazılacağının sözel olarak ifade edilmesi biçiminde tanımlanabilir. Algoritma hazırlanırken,çözüm için yapılması gerekli işlemler,öncelik …

Algoritma ve Akış Diagramları Devamı »

SQL Dersleri – 1

Bu yazıda SQL komutlarının işlevlerini örneklerle anlatmaya çalışacağım umarım birilerine faydası dokunur. Kısaca SQL‘den bahsedersek; SQL, ingilizce “Structured Query Language” kelimelerinin baş harfleri ile oluşturulmuş olup türkçesi “Yapısal Sorgulama Dili” dir, bir programlama dili değildir. SQL ile veri tabanı üzerinde işlem yapabilir,kayıt ekleyebilir, olan kayıtlar değiştirebilir, silebilir veya bu kayıtlardan listeler oluşturulabiliriz. başlıca sql komutları …

SQL Dersleri – 1 Devamı »

TC kimlik no doğruluk kontrolü

TcKimlikNo web servisi kapanıp ücretli bir hale geldikten sonraKimlik Numarası tesbiti yapmamız gereken durumlarda sıkıntıya düşüyoruz. Fakat TC kimlik numaraları bir algoritmaya göre verildiği için basit formlarda kullanıcı’nın doğru kimlik numarası girip girmediğini tesbit etmek için şu metodu kullanabiliriz: public bool TCKimlik(string no) { if (no.Length != 11) { return false; } int sayi = …

TC kimlik no doğruluk kontrolü Devamı »

Web.Config’de değer tutmak

Web uygulamalarımızda çoğu zaman değerini dışarıdan almaya ihtiyaç duyduğumuz değişkenler olur bunları tutmak için en iyi yöntem Web.Config içindeki appSettings bölümüdür. <appSettings> <add key=”HostName” value=”127.0.0.1″ /> </appSettings> Eklediğimiz bu parametrenin değerine şu şekilde ulaşabiliriz: VB.NET AppSettings.Item(“HostName“) C#.net ConfigurationSettings.AppSettings[“HostName“].ToString(); Fakat bu sınıfı kullanabilmek için code sayfamızın başına System.Configuration.ConfigurationSettings namespace’ini eklememiz gerekiyor. VB.NET Imports System.Configuration.ConfigurationSettings veya C#.net …

Web.Config’de değer tutmak Devamı »

ASP.net ile bir sitenin içeriğini almak

Bazen Döviz Bilgileri, Maçsonuçları gibi başka bir sitenin içeriğini almanız gerekebilir. Bunun için C# da aşağıdaki meddu kullanabilirsiniz: public static string icerikAl(string url) {     WebRequest wReq = WebRequest.Create(url);     wReq.Timeout = 10000; // zaman aşımı süresi     WebResponse wRes = wReq.GetResponse();     Encoding enc = Encoding.GetEncoding("iso-8859-9");     StreamReader sRed = new StreamReader(wRes.GetResponseStream(), enc);     …

ASP.net ile bir sitenin içeriğini almak Devamı »

asp.net sayfalama

Asp.net ‘de datagridview kullandığımız zaman sayfalamayı .NET kendisi yapıyor ama listenizi kendiniz oluşturuyorsanız o zaman problemler çıkabiliyor. Aşağıdaki metoda toplam sayfa sayısını,ekrandaki sayfayı ve gideceğimiz linkin ön ekini göndererek şu şekilde sayfalama oluşturabiliriz. private static string sayfalamaYap(int ts, int es, string yol) {//ts=toplam sayfa, es=ekrandaki sayfa, yol = link     int eis = 0;     …

asp.net sayfalama Devamı »

“The project location is not fully trusted by the .NET runtime”

.NET projenizin bulunduğu konumla ilgili güvenlik sorunu olduğu zaman ekranınızda, “The project location is not fully trusted by the .NET runtime” uyarısı alırsınız çözümü;Denetim masası > Yönetimsel Araçlar > .NET Configuration X.xx(projenizin kullandığı framework versiyonuna göre) sonra Runtime Security Policy > Machine > All Code > Add a Child Code Group a tıklayın.