Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
127
Tıklama
0
Öne Çıkarma
SQL Server Store Procedure için yardım
A
6 yıl
Çavuş
Konu Sahibi

Arkadaşlar ben bir veritabanı uygulaması yapıyorum sorgularımı strore procedure üzerinden yapmaya çalışıyorum parametreyle yapamadım bir türlü sorg

Veritabanında tabloda ki kayıtları kontrol edip aynı kayıt yapılmasına engel olmak amacıyla bu sınıfı oluştrudum.



       

Bu kodlarla çalışıyor sıkıntım yok ama bu şekilde yapmak istemiyorum.

public static int Kontrol(int gelensayi)
{
int sayi;

SqlCommand komut = new SqlCommand("Select * from MASA Where MASANO="+gelensayi, Tools.Baglanti);

Tools.Baglanti.Open();


if (komut.ExecuteScalar() == null) sayi = 0; else sayi = 1;


Tools.Baglanti.Close();


return sayi;

}



Yapmak istediğim şekil böyle bişeyler



SqlDataAdapter adp = new SqlDataAdapter("KayitKontrol", Tools.Baglanti);
adp.SelectCommand.Parameters.AddWithValue("@MN","MASANO");
DataTable dt = new DataTable();
adp.Fill(dt);
int sayi=dt.Rows.Count;




yada şunun gibi bişeyde olur





public static int Kontrol(int gelensayi)
{
int sayi;

SqlCommand komut = new SqlCommand("KayitKontrol", Tools.Baglanti);
komut.Commandtype=Commandtype.StoreProcedure;

Tools.Baglanti.Open();


if (komut.ExecuteScalar() == null) sayi = 0; else sayi = 1;


Tools.Baglanti.Close();


return sayi;






Storeprocedure sorgusu


create procedure KayitKontrol
@MN int

as

select * from MASA where MASANO=@MN